These nanosatellites, also known as cubesats, were released earlier this week from the Space Station. They were delivered to the station by the Japanese back in August.

Found via NASA Image of the Day.