Skip to content
/ cortx Public
forked from Seagate/cortx

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

License

Notifications You must be signed in to change notification settings

KTH-HPC/cortx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Codacy Badge  license Slack

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.

How to Get Started

  • Download a VM image and follow the instructions to test the pre-built full CORTX system.
  • Jump into our Contribution Guide to build and test CORTX and to learn about how to make contributions.
  • Please be aware that CORTX Community is not intended for production usage. Please refer to our terms and conditions for more details.

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 [email protected].
  • We have CORTX stickers available to anyone who would like one. You can email us at [email protected] to request one.
  • Subscribe to the our developer newsletter to and stay up to date on the latest CORTX developments, news, and events.
  • Attend our Monthly Meet an Architect meetings to learn about CORTX architecture and participate in a Question and Answer Session.
  • 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 [email protected] 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!

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.

About

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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 99.5%
  • Other 0.5%