SkyhookDM supports dynamic data management in the cloud by enabling data management tasks to be executed directly within the storage. It uses customised C++ object classes to offer support for offloading database operations directly to the object storage layer. The project aims to improvise and extend SkyhookDM’s capabilities by incorporating the following functionalities:

  1. GROUPBY and ORDERBY database operations: Extend current aggregation method to include GROUPBY and sort (ORDERBY) for an object’s formatted data partitions
  2. Statistics collection: Implement a custom method for data statistics collection of an object’s formatted data partitions in form of histograms
  3. Data compaction: Implement compaction of multiple formatted sub-partitions within an object into a single partition.





  • Jeff LeFevre
  • Aaron Chu
  • ivotron
  • Noah Watkins