/cortx

CORTX Community Object Storage is 100% open source object storage uniquely optimized for mass capacity storage devices.

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Codacy Badge  license Slack YouTube Latest Release GitHub contributors

CORTX: World's Only 100% Open Source Mass-Capacity Optimized Object Store

The amount of data the world is creating and collecting is increasing massively. The amount of data the world is storing is not. The models and machine learning that are at the forefront of some of the most important research today depend on access to compete data sets, but limitations on storage lead to unnecessary data loss. By creating better, more economical storage solutions, we enable the research that is changing the world.

The CORTX Project

CORTX is a distributed object storage system designed for great efficiency, massive capacity, and high HDD-utilization. CORTX is 100% Open Source. Most of the project is licensed under the Apache 2.0 License and the rest is under AGPLv3; check the specific License file for each submodule to determine which is which.

CORTX Project Scope & Core Design Goals

Project Scope Core Design Goals
Mass capacity Object storage uniquely optimized for mass capacity storage devices .
Processor agnostic Works with any processor.
Flexibility Highly flexible, works with HDD, SSD, and NVM.
Scalability Massively Scalable. Scales up to a billion billion billion billion billion exabytes (2^206) and 1.3 billion billion billion billion (2^120) objects with unlimited object sizes.
Responsiveness Rapidly Responsive. Quickly retrieves data regardless of the scale using a novel Key-Value System that ensures low search latency across massive data sets.
Resilience Highly Resilient. Ensures a high tolerance for hardware failure and faster rebuild and recovery times using Network Erasure Coding, while remaining fully RAID-compatible.
Transparency Provides specialized telemetry data and unmatched insight into system performance.

You can read more about the technical goals and distinguishing features of CORTX here.

CORTX Community Values

  • Inclusive - Our ambitions are global. The CORTX community is, too. The perspectives and skills necessary to achieve our goals are wide and varied; we believe in creating a community and a project that is inclusive, accessible, and welcoming to everyone.
  • Open - We are dedicated to remaining open and transparent. We believe in keeping CORTX Community code freely and fully available to be viewed, modified, and used without vendor lock-in or other in-built limitations.
  • Inspired - CORTX is all about the challenge. Our goals are not small: we want to build the world’s best scalable mass-capacity object storage system, one that can work with any hardware and interoperate with all workloads. CORTX is built on hard work, ingenuity, and an engineering mindset. We embrace hard problems and find inspired solutions.
  • Evolving – CORTX is continuously growing and adapting. As a community project, there is no limit to its development. We continuously make room for improvement and welcome the opportunities offered by the ever-evolving nature of community projects.

We are excited about your interest in CORTX and hope you will join us. We take our community very seriously, and we are committed to creating a community built on respectful interactions and inclusivity, as documented in our Code of Conduct. Because of our commitment to community, we work hard to track important community metrics; please feel free to check out how we do it and help us do it better in our metrics folder. We also publish our Community Roadmap; please let us know what other community events and milestones you would like to see.

Get Started

Resources

  • Converse with us in our CORTX-Open Source Slack channel Slack to interact with community members and gets your questions answered.
  • Join us in Discussions to ask, answer, and discuss topics with your fellow CORTX contributors.
  • Check out our Youtube Channel.
  • Ask and answer questions in our Frequently Asked Questions page.
  • If you'd like to contact us directly, drop us a mail at cortx-questions@seagate.com.
  • We have CORTX stickers available to anyone who would like one. Click here to have a sticker mailed to you.
  • Subscribe to the our developer newsletter to and stay up to date on the latest CORTX developments, news, and events. Browse our archived newsletters from previous months.
  • To know more about the CORTX Community events visit the Upcoming Events page.
  • Attend our Monthly Meet an Architect meetings to learn about CORTX architecture and participate in a Question and Answer Session.
  • Attend our Motr Deep Dive training sessions or watch the previously recorded sessions.
  • Learn how to integrate CORTX with other technologies here.
  • We like to highlight the work and contributions of our community members—if you have solved an interesting challenge, or you are interested in sharing your experience or use cases, we want to talk to you! Please email our Community Manager rachel.novak@seagate.com or schedule a meeting with us to share.
  • Many folks are actively conducting various experiments, feasibility studies, and proofs of concept using CORTX. Check it out in the cortx-experiments repository and either join an existing experiment or start your own.
  • Please consider participating in CORTX Hackathons and check out our CORTX Community Roadmap for upcoming events! To know more about upcoming features in the next 24 months, check out our CORTX Feature Roadmap
  • Please read what our Community members say about how CORTX is helping them achieve their goals with our next-generation storage solution.

Thank You!

We thank you for stopping by to check out the CORTX Community. We are fully dedicated to our mission to build open source technologies that help the world save unlimited data and solve challenging data problems. Join our mission to help reinvent a data-driven world.