"Fossies" - the Fresh Open Source Software Archive

Member "storlets-7.0.0/storlets.egg-info/PKG-INFO" (14 Apr 2021, 6347 Bytes) of package /linux/misc/openstack/storlets-7.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "PKG-INFO": 6.0.0_vs_7.0.0.

    1 Metadata-Version: 1.1
    2 Name: storlets
    3 Version: 7.0.0
    4 Summary: Middleware and Compute Engine for an OpenStack Swift compute framework that runs compute within a Swift cluster
    5 Home-page: https://docs.openstack.org/storlets/latest/
    6 Author: OpenStack
    7 Author-email: openstack-discuss@lists.openstack.org
    8 License: UNKNOWN
    9 Description: Storlets
   10         ========
   11         
   12         Storlets extend Swift with the ability to run user defined computations
   13         - called storlets - near the data in a secure and isolated manner.
   14         A storlet is a compiled and packaged code (e.g. a .jar file) that can be
   15         uploaded to Swift as any other object.
   16         Once uploaded the storlet can be invoked over data objects in Swift.
   17         The Storlets API is documented at
   18         `"Storlets API v1" <https://storlets.readthedocs.io/en/latest/api/overview_api.html>`__.
   19         
   20         The project started off as an IBM research project, and was open sourced by IBM in 2014.
   21         
   22         - The research leading to the development of this code received funding from the European Community's Seventh Framework Programme (FP7/2007-2013) under the grant agreements for the CASPAR, ENSURE and VISION Cloud projects.
   23         - Various stages and different aspects of the development of this code received funding from the following European Community's Framework Programme:
   24         
   25           - Seventh Framework Programme (FP7/2007-2013) under the grant agreements for the ForgetIT project, where the code is used for offloading digital preservation functionalities to the storage.
   26           - Seventh Framework Programme (FP7/2007-2013) under the grant agreements for COSMOS project, where the code is used for analysis of IoT data.
   27           - Seventh Framework Programme (FP7/2007-2013) under the grant agreements for FI-CORE project where the code is integrated with a holistic cloud deployment solution, and from
   28           - Horizon 2020 (H2020/2014-2020) under the grant agreement for the IOStack project where the code is used as a backend implementing Storage policies and is used for analytics
   29         
   30         Docs
   31         ----
   32         
   33         The storlerts documentation is auto-generated after every commit and available
   34         online at https://storlets.readthedocs.io/en/latest/
   35         
   36         Getting Started for Users
   37         -------------------------
   38         
   39         The fastest way to get started is
   40         `"S2AIO - Swift Storlets All In One" <https://storlets.readthedocs.io/en/latest/getting_started.html>`__.
   41         
   42         For Engine Developers
   43         ---------------------
   44         
   45         Getting Started
   46         ~~~~~~~~~~~~~~~
   47         
   48         The best way to get started is following this guide:
   49         `"Installing a Development Environment" <https://storlets.readthedocs.io/en/latest/engine_dev_installation.html>`__.
   50         
   51         Tests
   52         ~~~~~
   53         
   54         There are two types of tests included in the Storlets repo.
   55         
   56          #. Unit tests
   57          #. Functional tests
   58         
   59         Unit tests, are, well, unit tests... The functional tests are black box tests validating
   60         end-to-end scenarios using various storlets, including faulty ones. For more information
   61         please refer to the:
   62         `"Development and Testing Guide" <https://storlets.readthedocs.io/en/latest/engine_dev_tests.html>`__.
   63         
   64         Code Organization
   65         ~~~~~~~~~~~~~~~~~
   66         
   67         - Engine/: The code comprising the middleware and the compute engine
   68         
   69           - SBus/: A protocol layer between the middleware and the sandbox used to execute storlets
   70         
   71             - SBusJavaFacade/: A Java implementation of the protocol
   72             - SBusPythonFacade/: A Python implementation of the protocol
   73             - SBusTransportLayer/: A thin layer in "C" used for passing fds between the middleware and container
   74         
   75           - SCommon/: A Java library required for storlets development
   76           - SDaemon/: A generic Java daemon for loading storlets at runtime
   77           - SMSCripts/: Run time scripts for doing Docker management commands
   78           - agent/: Python code for Docker side storlets process management
   79           - swift/: Python swift side code
   80         
   81             - etc/: Sample config files
   82             - storlet_gateway/: Run time loadable code for managing storlets execution
   83             - storlet_middleware/: Swift middleware dealing with storlet invocation requests
   84         
   85         - StorletSamples/: Storlets examples, used for functional testing
   86         - doc/source/: Documentation
   87         - install/: Installation scripts
   88         
   89           - swift/: Scripts for invoking an extenral Swift ansible installation scrpts
   90           - storlets/: Scripts for installing storlets over a Swift cluster
   91         
   92         - tests/: Unit and functional tests
   93         
   94         - tools/: Various cluster config dependent tools for automatic and manual testing
   95         
   96         For Storlets Developers
   97         -----------------------
   98         
   99         Currently, storlets can be developed in Java only.
  100         To get started, follow:
  101         `"S2AIO - Swift Storlets All In One" <https://storlets.readthedocs.io/en/latest/getting_started.html>`__.
  102         
  103         The write and deploy a storlet, follow:
  104         `"Writing and deploying storlets" <https://storlets.readthedocs.io/en/latest/writing_and_deploying_storlets.html>`__.
  105         
  106         For Deployers
  107         -------------
  108         
  109         Instructions for how to deploy Storlets over an existing Swift cluster (not SAIO):
  110         `"Deploying storlets over an existing Swift cluster" <https://storlets.readthedocs.io/en/latest/deployer_installation.html>`__.
  111         
  112         
  113 Platform: UNKNOWN
  114 Classifier: Environment :: OpenStack
  115 Classifier: Intended Audience :: Information Technology
  116 Classifier: Intended Audience :: System Administrators
  117 Classifier: License :: OSI Approved :: Apache Software License
  118 Classifier: Operating System :: POSIX :: Linux
  119 Classifier: Programming Language :: Python
  120 Classifier: Programming Language :: Python :: 2
  121 Classifier: Programming Language :: Python :: 2.7
  122 Classifier: Programming Language :: Python :: 3
  123 Classifier: Programming Language :: Python :: 3.6
  124 Classifier: Programming Language :: Python :: 3.7
  125 Classifier: Programming Language :: Python :: 3.8