Title
DSF: a common platform for distributed systems research and development
Abstract
This paper presents Distributed Systems Foundation (DSF), a common platform for distributed systems research and development. It can run a distributed algorithm written in Java under multiple execution modes---simulation, massive multi-tenancy, and real deployment. DSF provides a set of novel features to facilitate testing and debugging, including chaotic timing test and time travel debugging with mutable replay. Unlike existing research prototypes that offer advanced debugging features by hacking programming tools, DSF is written entirely in Java, without modifications to any external tools such as JVM, Java runtime library, compiler, linker, system library, OS, or hypervisor. This simplicity stems from our goal of making DSF not only a research prototype but more importantly a production tool. Experiments show that DSF is efficient and easy to use. DSF's massive multi-tenancy mode can run 4,000 OS-level threads in a single JVM to concurrently execute (as opposed to simulate) 1,000 DHT nodes in real-time.
Year
DOI
Venue
2009
10.1007/978-3-642-10445-9_21
Middleware
Keywords
Field
DocType
massive multi-tenancy mode,mutable replay,chaotic timing test.,systems research,massive multi-tenancy,research prototype,simulation,java runtime library,systems foundation,distributed systems,single jvm,system library,dht node,common platform,debugging,os-level thread,distributed system,distributed algorithm,real time
Software deployment,Computer science,Hypervisor,Compiler,Thread (computing),Runtime library,Distributed algorithm,Java,Operating system,Distributed computing,Debugging
Conference
Volume
ISSN
ISBN
5896
0302-9743
3-642-10444-4
Citations 
PageRank 
References 
1
0.37
17
Authors
1
Name
Order
Citations
PageRank
Chunqiang Tang1128775.09