All Projects â†’ onedata â†’ Onedata

onedata / Onedata

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Onedata

Dataportals.org
Open Data Portals and Sites around the world
Stars: ✭ 87 (+77.55%)
Mutual labels:  open-data, metadata
Parkendd
🚗 iOS app for finding public parking lots
Stars: ✭ 45 (-8.16%)
Mutual labels:  open-data
Gtfs Tripify
Turn GTFS-RT transit updates into historical arrival data.
Stars: ✭ 36 (-26.53%)
Mutual labels:  open-data
Covid19 Brazil Timeseries
Data collection to analyze the dissemination of COVID-19 through Brazilian states. Contributions are welcome.
Stars: ✭ 43 (-12.24%)
Mutual labels:  open-data
Datacatalog Connectors
Commons code used by the Data Catalog connectors, and links for the connectors sample code.
Stars: ✭ 40 (-18.37%)
Mutual labels:  metadata
Schemacrawler
Free database schema discovery and comprehension tool
Stars: ✭ 1,021 (+1983.67%)
Mutual labels:  metadata
Py Sec Edgar
Python application used to download, parse, and extract filings from the SEC Edgar Database (including 10-K, 10-Q, 13-D, S-1, 8-K, etc.)
Stars: ✭ 35 (-28.57%)
Mutual labels:  open-data
Urbansprawl
Open framework for calculating spatial urban sprawl indices and performing disaggregated population estimates using open data
Stars: ✭ 48 (-2.04%)
Mutual labels:  open-data
Labelled
Manipulating labelled vectors in R
Stars: ✭ 45 (-8.16%)
Mutual labels:  metadata
Osm Meta Util
Utility for downloading and processing OSM metadata
Stars: ✭ 42 (-14.29%)
Mutual labels:  metadata
Cloudreve
🌩支持多家云存储的云盘系统 (Self-deployed file management and sharing system, supports multiple storage providers)
Stars: ✭ 12,318 (+25038.78%)
Mutual labels:  file-sharing
Digeds cat
This research seeks to examine best practice in the field of digital editions by collating relevant evidence in a detailed catalogue of extant digital projects.
Stars: ✭ 40 (-18.37%)
Mutual labels:  open-data
Traileraddict.bundle
Stars: ✭ 44 (-10.2%)
Mutual labels:  metadata
Us Senate
117th United States Senate - View Contact Information for United States Senators, including: Phone Number, Mailing Address, Official Website, Twitter & Facebook Accounts.
Stars: ✭ 37 (-24.49%)
Mutual labels:  open-data
Sqlservermetadata
SQL Server Metadata Toolkit
Stars: ✭ 47 (-4.08%)
Mutual labels:  metadata
Diskover
File system crawler, disk space usage, file search engine and file system analytics powered by Elasticsearch
Stars: ✭ 977 (+1893.88%)
Mutual labels:  metadata
Rust Metaflac
A rust library for reading and writing FLAC metadata.
Stars: ✭ 41 (-16.33%)
Mutual labels:  metadata
Yoast Seo For Typo3
Yoast SEO plugin for TYPO3
Stars: ✭ 43 (-12.24%)
Mutual labels:  metadata
Linx Server
Self-hosted file/code/media sharing website. ~~~~~~~~~~~~~~~~~~~ Demo: https://demo.linx-server.net/
Stars: ✭ 1,044 (+2030.61%)
Mutual labels:  file-sharing
Vbb Modules
List of JavaScript modules for Berlin & Brandenburg public transport.
Stars: ✭ 47 (-4.08%)
Mutual labels:  open-data

Onedata

This is the main code repository of Onedata - 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.

Onedata is composed of several components:

  • Onezone - allows to connect multiple storage providers into a larger distributed domain and provides users with Graphical User Interface for typical data management tasks,
  • Oneprovider - the main data management component of Onedata, 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 users data spaces through Fuse virtual filesystem,
  • Onepanel - administration and configuration interface for Onezone and Oneprovider components,
  • LUMA - service which allows mapping of between Onedata user accounts and local storage ID's, here we provide an example implementation of this service.

This repository combines these components into one source package, which can be used to build and test complete Onedata platform. Each of the components consists of the following submodules of this repository:

Common components

Submodule URL Description
Cluster Manager https://github.com/onedata/cluster-manager Common Onedata component shared between Onezone and Oneprovider, which monitors and controls Onedata worker processes at site level.
Cluster Worker https://github.com/onedata/cluster-worker Common Onedata worker process implementation, shared between Onezone and Oneprovider.

Onezone

Submodule URL Description
Onezone worker https://github.com/onedata/oz-worker Main Onezone functional component, based on the Cluster Worker framework.

Oneprovider

Submodule URL Description
Oneprovider worker https://github.com/onedata/op-worker Main Oneprovider functional component, based on the Cluster Worker framework.

Oneclient

Submodule URL Description
Oneclient https://github.com/onedata/oneclient Oneclient command line tool implementation.

Onepanel

Submodule URL Description
Onepanel https://github.com/onedata/onepanel Onepanel administration service implementation.

LUMA

Submodule URL Description
LUMA https://github.com/onedata/luma Local User MApping service reference implementation.

Other

Submodule URL Description
Appmock https://github.com/onedata/appmock Appmock is used during testing to mock any service which exposes REST API.
Bamboo scripts https://github.com/onedata/bamboos Bamboos is used for automating test deployments in bamboo during Onedata integration tests.
Tests https://github.com/onedata/tests Main Onedata tests repository.

In order to initialize all submodules please use:

make submodules

instead of directly invoking Git submodule commands.

Getting Started

The easiest way to get started with using or deploying Onedata is to start with our official documentation.

In order to try deploying Onedata, or specific components we have prepared a set of example configurations and scenarios.

Building

The best way to use Onedata is to use our Docker images available at Docker Hub or the binary packages available here. Currently the binary packages are only available for Oneclient component.

This repository can be also used to build entire Onedata system by invoking:

make

The build process itself is fully based on Docker containers, so no other prerequisites other than Docker should be necessary. In case of problems with Docker cache, please set NO_CACHE=1 environment variable.

Support

Please use GitHub issues mechanism as the main channel for reporting bugs and requesting support or new features.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].