Service-based Systems in Clinical Environments

In this report we present an architectural approach to add quality-of-service (QoS) assurance and location awareness to service-based systems within existing clinical infrastructures. To address typical design requirements of such systems (e.g., cooperating services, performance and availability) the work proposes a service-oriented architecture (SOA) as architectural concept and architectural translucency to provide stable QoS. We evaluate position sensing systems, QoS assurance approaches and present design principles for service-based health care applications. Furthermore, we present a clinical application scenario and an architectural approach to integrate existing infrastructure into a human centric assistance system.

[1]  Vladimir Stantchev,et al.  Optimizing Clinical Processes with Position-Sensing , 2008, IT Professional.

[2]  Anthony LaMarca,et al.  Practical Lessons from Place Lab , 2006, IEEE Pervasive Computing.

[3]  Giuseppe Anastasi,et al.  Experimenting an indoor bluetooth-based positioning service , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[4]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[5]  Christopher Alexander Notes on the Synthesis of Form , 1964 .

[6]  Brian N. Bershad,et al.  Improving the reliability of commodity operating systems , 2005, TOCS.

[7]  Peter Ibach,et al.  Cooperative Positioning with MagicMap , 2007, 2007 4th Workshop on Positioning, Navigation and Communication.

[8]  Miroslaw Malek,et al.  Architectural translucency in service-oriented architectures , 2006, IEE Proc. Softw..

[9]  Kang G. Shin,et al.  Optimal Dynamic Control of Resources in a Distributed System , 1989, IEEE Transactions on Software Engineering.

[10]  David A Chappell,et al.  Enterprise Service Bus , 2004 .

[11]  R. Baron,et al.  Electronic Health Records: Just around the Corner? Or over the Cliff? , 2005, Annals of Internal Medicine.

[12]  Herbert Schorr,et al.  Experimental Computer Science , 1984 .

[13]  Carlos A. Varela,et al.  Programming dynamically reconfigurable open systems with SALSA , 2001, SIGP.

[14]  Israel Koren,et al.  Application-Level Fault Tolerance as a Complement to System-Level Fault Tolerance , 2000, The Journal of Supercomputing.

[15]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[16]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[17]  Phillip B. Gibbons,et al.  Optimal inter-object correlation when replicating for availability , 2007, PODC '07.

[18]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[19]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[20]  Bradford K. Clark,et al.  On the Definition of Software System Architecture , 2009 .

[21]  David A. Patterson,et al.  Towards Availability Benchmarks: A Case Study of Software RAID Systems , 2000, USENIX Annual Technical Conference, General Track.

[22]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.

[23]  Marcela D. Rodríguez,et al.  Location-aware access to hospital information and services , 2004, IEEE Transactions on Information Technology in Biomedicine.

[24]  Jakob E. Bardram,et al.  Applications of context-aware computing in hospital work: examples and design principles , 2004, SAC '04.

[25]  Amin Vahdat,et al.  The costs and limits of availability for replicated services , 2006 .

[26]  Miroslaw Malek,et al.  Responsive computing with CORBA , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[27]  Moustafa Youssef,et al.  Handling samples correlation in the Horus system , 2004, IEEE INFOCOM 2004.

[28]  Stephen S. Yau,et al.  Situation-aware contract specification language for middleware for ubiquitous computing , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[29]  Priya Narasimhan,et al.  Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications , 2002, CoopIS/DOA/ODBASE.

[30]  Thomas Ledoux,et al.  An Infrastructure for Adaptable Middleware , 2002, OTM.

[31]  Kyandoghere Kyamakya,et al.  An Indoor Bluetooth-Based Positioning System: Concept, Implementation and Experimental Evaluation , 2003, International Conference on Wireless Networks.

[32]  Brian N. Bershad,et al.  Manageability, availability and performance in Porcupine: a highly scalable, cluster-based mail service , 1999, TOCS.

[33]  Marie T. Egan,et al.  Deliberate Perioperative Systems Design Improves Operating Room Throughput , 2005, Anesthesiology.

[34]  Jerome A. Feldman,et al.  Rejuvenating experimental computer science: a report to the National Science Foundation and others , 1979, CACM.

[35]  A. Rosenthal Computing the Reliability of Complex Networks , 1977 .

[36]  Brian N. Bershad,et al.  Recovering device drivers , 2004, TOCS.

[37]  Peter J. Denning,et al.  ACM President's Letter: What is experimental computer science? , 1980, CACM.