GithubHelp home page GithubHelp logo

seagate / cortx-experiments Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 41.0 73.33 MB

A collection of experiments, feasibility studies, and proofs of concept using CORTX. Feel free to join an existing experiment or start your own!

Home Page: https://github.com/Seagate/cortx

License: GNU Affero General Public License v3.0

Python 33.97% Shell 34.41% HCL 0.01% JavaScript 2.80% Dockerfile 0.95% Java 8.24% C++ 18.21% HTML 0.25% C 0.77% Makefile 0.20% Gnuplot 0.19%
big-data bigdata data-analytics dataset distributed-storage distributed-systems pocs s3 s3-storage

cortx-experiments's People

Contributors

ajay-paratmandali avatar ajaysrivas avatar archanalimaye avatar atitashirwaikar avatar dependabot[bot] avatar dpg17 avatar dsurnin avatar gargpalak048 avatar gauravchaudhari02 avatar hessio avatar johnbent avatar kailashyadav11 avatar madhura-08 avatar nareshgopal avatar pradeep-b-thangaraj avatar pranali04796 avatar r-wambui avatar radhagulhane13 avatar rajkumarpatel2602 avatar shailesh-vaidya avatar sumedhak27 avatar supritshinde avatar swanand-gadre avatar t7ko-seagate avatar techwriter-mayur avatar ujjwalpl avatar upendrapatwardhan avatar vastradparayya avatar venkuppu-chn avatar vijaythakkar132 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cortx-experiments's Issues

CORTX-DAOS data movement using s3fs and mpifileutils

  • Setup CORTX in single node VM
  • Setup DAOS in single node VM
  • Create bucket in Cortx using aws s3 cli
  • Create pool and containers in DAOS
  • Create test objects in Cortx and DAOS
  • Mount bucket using s3fs
  • Copy objects from S3 bucket in Cortx to DAOS using mpifilutils (cortx-s3fs <--> daos-dfuse)
  • Copy objects from DAOS source container to S3 bucket in Cortx using mpifilutils (cortx-s3fs <--> daos-dfuse)
  • Verify Target bucket and DAOS containers for copied objects in each step
  • Document the process in quickstart

Orphaned Page

@rajkumarpatel2602 

Our main github page listing our integrations has a link for the DAOS organization which points to:

https://github.com/Seagate/cortx-experiments/blob/main/daos-cortx/docs/datamovment_with_s3.md

Is that the correct page that best describes the DAOS integration and enables the community to reproduce what you've done?

The reason that I ask is that I just approved a PR where you added a video link to this page:

https://github.com/Seagate/cortx-experiments/blob/main/daos-cortx/docs/setup_robinhood_policy_engine.md

The problem is that I cannot find any links to that second page from anywhere else in GitHub.  Do we need to add a link to the second page from the first page?  Or do we just need to change the link from the integration page to point to the second page?

By the way, our general rule for github is to avoid orphan pages.  An orphan page is a page that has useful information but which is not reachable via links from other existing documents.  So, if we ever add a new page we have to simultaneously add a link to that new page into an existing page.  In this case, I cannot find any links to this second page so I fear we accidentally created an orphan page.  How can we fix this?

update interface in daos-cortx/docs/mpifileutils_setup.md

Instead of using:

--daos-src-pool
--daos-src-cont
--daos-dst-pool
--daos-dst-cont

daos paths are now represented by:
daos://<pool_uuid>/<cont_uuid>[/<path>]

A new optional parameter allows explicitly switching between the "DAOS" API and "DFS" API:
--daos-api {DAOS, DFS}
By default, POSIX type containers use he "DFS" API, and other containers use the "DAOS" API.
The difference is that the "DFS" API treats objects as files, whereas the "DAOS" API simply copies all objects in the container.

Poor/0/ indendation, No return from main, memory leaks, no mention of how to compile, no make/cmakeList

Is this the normal/acceptable programming by Seagate Employees?

I know this is a POC code, but at the same time it's on github.

Please make github a better place when you add your code, if that's not possible, refrain from making it more poor.

Make sure your code quality does not bring down the average code quality of cpp files on github.

Changed default permissions on this repo

All, I noticed that the default permission that the cortx-community team had on this permission was Write. That seemed wrong so I changed it to Read. If a group of folks need Write permission to this repo, and those folks are already in their own Team, please add Write permission to just that small Team. If you need a new Team, @venkuppu-chn can help. Thanks! Feel free to close this Issue; I just thought this would be an easy way to share this info with you. :)

DAOS to CORTX data movement using aws s3 cli

  • Setup CORTX in single node VM
  • Setup DAOS in single node VM
  • Create bucket in Cortx using aws s3 cli
  • Create pool and containers in DAOS
  • Create test objects in Cortx and DAOS
  • Copy objects from S3 bucket in Cortx to DAOS using aws s3 cli
  • Copy objects from DAOS source container to S3 bucket in Cortx using aws s3 cli
  • Verify Target bucket and DAOS containers for copied objects in each step
  • Document the process in quickstart

DAOS container to container object copy using mpifileutils

  • Setup DAOS in single node VM
  • Create pool and source and destination containers
  • Create objects in source container
  • Copy objects from source container to destination containers using mpifiltuils (with daos support)
  • Verify Target container for copied objects
  • Document the process in quickstart

DAOS container to container object copy across 2 DAOS clusters using mpifileutils

  • Setup 2 DAOS clusters with single node VM each
  • Create pool and source and destination containers in both clusters
  • Create objects in source container in cluster 1
  • Copy objects from source container in cluster 1 to destination containers in cluster 2 using mpifiltuils (with daos support)
  • Verify Target container in cluster 2 for copied objects
  • Document the process in quickstart

Change visibiility to public

All,

We should change the visibility of this repo to public so we can share this excellent work with the community and embrace the fact that we are 100% open source.

Thanks,

John

Make this file readable and renderable. Correct the english as well.

LDR currently uses B tree data structure to organized the object storage which has logB N (where B is block size and N is number of nodes ) time complexity for insertion and querying. As, to provide more efficiency sand better performance of LDR to customer, it is required to adapt better data structure which can provide enhancement over B tree. So, Bε-tree is a write-optimized data structure which can reduce the cost of B tree. The objective of this task is to compare B tree and Bε-tree and check the feasibility and performance with LDR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.