DocumentCode :
2047745
Title :
Saburo, a tool for I/O and concurrency management in servers
Author :
Loyauté, Gautier ; Forax, Rémi ; Roussel, Gilles
Author_Institution :
Inst. Gaspard-Monge, Marne-la-Vallee Univ.
fYear :
2006
fDate :
25-29 April 2006
Abstract :
This paper presents a Java framework based on separation of concerns and code generation concepts that facilitates development of concurrency and I/O in servers. In this approach, the application is modeled by a graph whose vertices correspond to units of treatment connected by channels. It allows to build all kind of servers: multithreaded, single-process event-driven, staged event driven architecture, etc. without modification of the functional part. This architecture also permits to extend very easily an application, adding vertices and edges to the graph. The aim of our development tool is to improve programmer productivity and portability, decreasing development time, and reducing bugs or deadlock problems
Keywords :
Java; concurrency control; multi-threading; network servers; I/O management; Java framework; Saburo; code generation; concurrency management; graph theory; multithreading; programmer portability; programmer productivity; single-process event-driven architecture; staged event driven architecture; Computer bugs; Concurrent computing; Delay; Java; Middleware; Network servers; Productivity; Programming profession; Switches; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639508
Filename :
1639508
Link To Document :
بازگشت