A formal model of crash recovery in a distributed system
Concurrency control and reliability in distributed systems
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Imposing a Memory Management Discipline on Software Deployment
Proceedings of the 26th International Conference on Software Engineering
Service configuration management
Proceedings of the 12th international workshop on Software configuration management
Component Deployment: Third International Working Conference, CD 2005, Grenoble, France, November 28-29, 2005, Proceedings (Lecture Notes in Computer Science)
Scientific Programming
NixOS: a purely functional Linux distribution
Proceedings of the 13th ACM SIGPLAN international conference on Functional programming
Atomic upgrading of distributed systems
Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
A Service-Oriented Qos-Assured and Multi-Agent Cloud Computing Architecture
CloudCom '09 Proceedings of the 1st International Conference on Cloud Computing
Cloud infrastructure for providing tools as a service: quality attributes and potential solutions
Proceedings of the WICSA/ECSA 2012 Companion Volume
Hi-index | 0.00 |
Hospital environments are currently primarily device-oriented: software services are installed, often manually, on specific devices. For instance, an application to view MRI scans may only be available on a limited number of workstations. The medical world is changing to a service-oriented environment, which means that every software service should be available on every device. However, these devices have widely varying capabilities, ranging from powerful workstations to PDAs, and high-bandwidth local machines to low-bandwidth remote machines. To support running applications in such an environment, we need to treat the hospital machines as a cloud, where components of the application are automatically deployed to machines in the cloud with the required capabilities and connectivity. In this paper, we suggest an architecture for applications in such a cloud, in which components are reliably and automatically deployed on the basis of a declarative model of the application using the Nix package manager.