Title
Rainbow OS: A distributed STM for in-memory data clusters
Abstract
Making parallel programming safe and intuitive still remains a major challenge in view of the fact that the exploitation of parallelism is not only desirable for multicore architectures but also for distributed systems such as clusters and grids. We claim that Software Transactional Memory (STM) is one of the more promising approaches to simplify the parallel programmer's job. Our Rainbow OS offers a streamlined in-memory data facility, accommodating many distributed application scenarios using a lean and teachable STM approach. The paper gives an overview and then focuses on memory management strategies and how Rainbow OS can host multiple, coexisting, custom-tailored memory consistency models within its transactional environment. We explain the benefits of our cluster-wide STM for distributed programming, for consistent memory image checkpointing and for system-level recompilation with on-the-fly code replacement. We also describe how the transactional programming paradigm can be used inside the operating system, particularly for device driver development.
Year
Venue
Keywords
2011
Opatija
checkpointing,concurrency control,device drivers,multiprocessing programs,operating systems (computers),parallel programming,storage management,Rainbow OS,cluster-wide STM,consistent memory image checkpointing,custom-tailored memory consistency model,device driver development,distributed STM,distributed programming,in-memory data cluster,memory management strategy,multicore architecture,on-the-fly code replacement,operating system,parallel programming,software transactional memory,streamlined in-memory data facility,system-level recompilation,transactional programming
Field
DocType
ISBN
Software transactional memory,Programmer,Programming paradigm,Concurrency control,Computer science,Memory management,Consistency model,Multi-core processor,Transactional leadership,Operating system
Conference
978-1-4577-0996-8
Citations 
PageRank 
References 
1
0.35
15
Authors
4
Name
Order
Citations
PageRank
Schmitt, T.110.35
Kammer, N.210.35
Schmidt, P.310.35
Weggerle, A.410.69