GENI provides a programmable infrastructure for network experimentation, allowing multiple experiments to run concurrently in isolated 'slices' with shared resources. The platform supports deep programmability through customizable software installation and control via OpenFlow. Key features include federation of resources across multiple domains, short-lived deployments, and a focus on fostering innovation in network research.