Towards elastic operating systems

Amit Gupta, Ehab Ababneh, Richard Han, Eric Keller

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

8 Citations (Scopus)


Realizing elasticity in cloud applications today is often a cumbersome process, requiring applications to integrate with services like elastic load balancers and/or be rewritten to accommodate distributed frameworks like map/reduce or cluster-based operating systems. In this paper, we introduce the concept of ElasticOS, which enables a process (or even a single thread) to stretch its associated resource boundaries across multiple machines automatically, expanding and contracting on demand without requiring the application to be re-designed or configured with a complex combination of additional tools and frameworks. Our initial implementation within Linux 3.2 and a study of a MySQL execution trace provide hope that the ElasticOS vision is achievable.
Original languageEnglish
Title of host publication14th Workshop on Hot Topics in Operating Systems
PublisherUSENIX Association
Number of pages6
Publication statusPublished - 2013
Event14th Workshop on Hot Topics in Operating Systems, HotOS XIV - Santa Ana Pueblo, United States
Duration: 13 May 201315 May 2013


Workshop14th Workshop on Hot Topics in Operating Systems, HotOS XIV
Country/TerritoryUnited States
CitySanta Ana Pueblo


Dive into the research topics of 'Towards elastic operating systems'. Together they form a unique fingerprint.

Cite this