GithubHelp home page GithubHelp logo

Onedata

Onedata is a global data management system, providing easy access to distributed storage resources, supporting wide range of use cases from personal data management to data-intensive scientific computations. Please visit the Onedata homepage (https://onedata.org) for more information, including the documentation and API specifications.

Changelog: CHANGELOG.md.

Contact us: https://onedata.org/#/home/contact.

Bug reports and discussions: please use GitHub issues.

Project structure

This repository serves as an entrypoint to the Onedata software ecosystem, containing the general information, changelog and license.

Onedata is composed of numerous subprojects — see the organization page: https://github.com/onedata.

The main components are:

  • Onezone - allows connecting multiple storage providers (Oneprovider instances) into a distributed domain and offers a centralized Graphical User Interface for navigating the domain and performing data management tasks,
  • Oneprovider - component deployed at each storage provider site, responsible for unifying and controlling access to data over low level storage resources of the provider,
  • Oneclient - command line tool which enables transparent access to user data spaces through Fuse virtual filesystem.
Component Repository
Onezone https://github.com/onedata/onezone-pkg
Oneprovider https://github.com/onedata/oneprovider-pkg
Oneclient https://github.com/onedata/oneclient-pkg

Copyright and license

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Acknowledgements

This work was supported in part by 2017's research funds in the scope of the co-financed international projects framework (project no. 3711/H2020/2017/2).

This work is co-funded by the EOSC-hub project (Horizon 2020) under Grant number 777536.

onedata's Projects

nullfuse icon nullfuse

Dummy Fuse filesystem emulating null device for entire filesystem tree

one-env icon one-env

A collection of scripts used to start and configure onedata deployments on kubernetes, for development and testing.

oneclient icon oneclient

Oneclient is the Onedata command line interface for mounting distributed virtual filesystem on local machines.

onedata icon onedata

Onedata is a distributed data management platform providing eventually consistent, POSIX-compliant virtual filesystem.

onedata-gui-common icon onedata-gui-common

EmberJS in-repo addon that contains components, services, styles for building Onedata web front-ends using 3-column layout

onedata-gui-server-mock icon onedata-gui-server-mock

A development-only HTTP server that serves static Onedata front-end files. It imitates Onedata HTTP static GUI server routing and doesn't provide model/operational logic.

onedata-gui-utils icon onedata-gui-utils

Scripts, common toolkit configuration and recommended IDE configuration for Onedata front-end development.

onedata-gui-websocket-client icon onedata-gui-websocket-client

EmberJS in-repo add-on that contains services, session and example component to use Onedata Websocket API in Onedata frontends.

onedata-hnsc-demo icon onedata-hnsc-demo

Repository containing scripts and instructions to run a demonstration on Helix Nebula Science Cloud resources

onedatafs-jupyter icon onedatafs-jupyter

This is an implementation of the Jupyter Content Manager API, allowing to run Jupyter Notebooks directly on top of Onedata spaces.

onedatarestfs icon onedatarestfs

OnedataRESTFS is a PyFilesystem interface to Onedata virtual file system.

onepanel icon onepanel

Administrative tool for configuration of onedata cluster components in a distributed environment

onepanel-gui icon onepanel-gui

GUI written in Ember distributed with Onedata onepanels.

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.