by Adam Armstrong

EMC Announces New & Enhanced Open Source Contributions

Today at the last day of EMC World 2016, EMC Corporation announced new and enhanced projects under its EMC {code} umbrella. The new project is known as Polly, an open source framework that enables storage allocation in scheduling environments such as Cloud Foundry, Docker, Kubernetes, and Mesos. EMC is also announcing integrations and enhancements to its open source storage orchestration engine for containers, REX-Rey.

EMC’s Community Onramp for Developer Enablement, or EMC {code}, was created a couple of years ago with the aim of supporting 3rd Platform development and open source communities through contributions to critical open source projects, engagement and technical solution leadership. To date, the team has release 48 projects with its community contributed more than 350,000 lines of code to the open source community in 2015 alone. Technologies such as Docker and Mesos are an important emerging and viral market for persistent applications in containers. EMC, through EMC {code}, has been increasing its relevance to open source infrastructure communities and thus increasing relevance and affinity for EMC’s software and physical infrastructure products.

Polly is named for polymorphic volume scheduling. According to EMC, Poly is an open source framework for Cloud Foundry, Docker, Kubernetes, Mesos, and others. Polly works by implementing a centralized storage scheduling service that connects to container schedulers, at the same time it can offer resources to any number of these schedulers. Polly is different as container schedulers previously focused solely on compute, memory, and network resources. Persistent back-end storage is becoming a requirement and must be available as a scheduling resource.

EMC goes on to state that Polly will be further developed to create a framework that enables the scalable offer-acceptance pattern of consuming volumes across the emerging eco-system of container and storage platforms. The ability to offer storage with other compute resources is an “evolutionary leap” past other container projects, and elevates storage to become as accessible as other resources.

Polly’s Key Features:

  • Centralized control and distribution of storage resources
  • Offer-based mechanism for advertising storage to container schedulers
  • Framework supporting direct integration to any container scheduler, storage orchestrator, and storage platform
  • Polly supports the following storage platforms:
    • EMC: ScaleIO, XtremIO, Isilon, VMAX
    • Cloud: Amazon EC2, Google Compute Engine, OpenStack, RackSpace
    • Laptop: VirtualBox

Delivering persistent storage access for container runtimes including those provided by Docker and Mesos, REX-Ray is designed to enable advanced storage functionality across common storage, virtualization and cloud platforms. EMC {code} is announcing the latest version today, 0.4. This update uses community and developer advocate contributions including updates to driver packages, security and client/server models.

REX-Ray’s Key New Features:

  • New optional client/server model architecture for centralization of control and Polly integration
  • Compatibility with Docker 1.11 Volume API
  • Support for EMC ScaleIO v2.0
  • REX-Ray supports the following storage platforms:
    • EMC: ScaleIO, XtremIO, Isilon, VMAX
    • Cloud: Amazon EC2, Google Compute Engine, OpenStack, Rackspace
    • Laptop: VirtualBox


Polly 0.1 and REX-Ray 0.4 are available on GitHub.

Polly and REX-Ray on GitHub

Discuss this story

Sign up for the StorageReview newsletter

Related News and Reviews