Office for Technology Commercialization
http://www.research.umn.edu/techcomm
612-624-0550

Data Intensive Computing Infrastructure Uses Volunteer Edge Resources

Technology #20150079

Questions about this technology? Ask a Technology Manager

Download Printable PDF

Image Gallery
Distributed Computing
Categories
Researchers
Jon Weissman, PhD
Professor, Computer Science, Department of Computer Science and Engineering
External Link (www-users.cs.umn.edu)
Abhishek Chandra, PhD
Associate Professor, Computer Science, Department of Computer Science and Engineering
External Link (www-users.cs.umn.edu)
Managed By
Andrew Morrow
Technology Licensing Officer

Distributed Cloud Computing

Nebula is a dispersed cloud infrastructure that uses volunteer edge resources for both computation and data storage. Nebula provides lightweight architecture that enables distributed data-intensive computing through a number of optimizations, including location-aware data and computation placement, replication, and recovery. Since each voluntary edge resource can join, leave and fail at any time, it also provides fault-tolerance and scalability.

Improved Storage Management

Centralized cloud infrastructures are today’s norm for data-intensive computing, but their centralized resources render them ill-suited for dispersed-data-intensive applications where the data may be spread at multiple geographical locations. Nebula enables large amounts of processing (e.g. filtering and aggregation) to be done independently in-situ and supports both compute and data resources, all while lowering costs and affording greater privacy.

BENEFITS AND FEATURES OF NEBULA: DISTRIBUTED EDGE CLOUD FOR DATA INTENSIVE COMPUTING:

  • Offers distributed data-intensive computing
  • Uses volunteer edge resources
  • Ideal for both computation and data storage
  • Accounts for geographically distributed data
  • Cost effective and greater privacy

Phase of Development - Beta Application