作者: Anil Madhavapeddy , Thomas Gazagnaire , Jon Crowcroft , Derek McAuley , Richard Mortier
DOI:
关键词:
摘要: The wide availability of cloud computing offers an unprecedented opportunity to rethink how we construct applications. is currently mostly used package up existing software stacks and operating systems (e.g. LAMP) for scaling out websites. We instead view the as a stable hardware platform, present programming framework which permits applications be constructed run directly on top it without intervening layers. Our prototype (dubbed Mirage) unashamedly academic; extends Objective Caml language with storage extensions custom run-time emit binaries that execute guest system under Xen. Mirage exhibit significant performance speedups I/O memory handling versus same code running Linux/Xen. results can generalised offer insight into improving more commonly languages such PHP, Python Ruby, discuss lessons learnt future directions.