Registered by Doron Chen

Middleware and Compute Engine for an Openstack Swift compute framework that runs compute within a Swift cluster

Swift Storlets extend Swift with the capability to run computation near the data in a secure and isolated manner. With Swift Storlets a user can write code, package and deploy it as a Swift object, and then explicitly invoke it on data objects as if the code was part of the Swift pipeline. We use the term Storlet to refer to the binary code deployed as a Swift object. Invoking a Storlet on a data object is done in an isolated manner so that the data accessible by the computation is only the object's data and its user metadata. Moreover, the computation has no access to disks, network or to the Swift request environment.

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 ENSURE and VISION Cloud projects.

* The development of this code received funding from the European Community's Seventh Framework Programme (FP7/2007-2013) under the grant agreements for the:

    * The ForgetIT project, where the code is used for offloading digital preservation functionalities to the storage.
    * The COSMOS project, where the code is used for analysis of IoT data.

* Future development of this code would receive funding from:

    * The European Community's Seventh Framework Programme (FP7/2007-2013) under the grant agreement for the FI-CORE project where the code is integrated with a holistic cloud deployment solution, and from
    * the European Community's Horizon 2020 (H2020/2014-2020) under the grant agreement for the IOStack project where the code is used as a backend implementing Storage policies.

Project information

Licence:
Apache Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

Get Involved

Downloads

storlets does not have any download files registered with Launchpad.