Download - Pull Deployment of Services
![Page 1: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/1.jpg)
Pull Deployment of Services
Sander van der Burg, Eelco Dolstra, Eelco Visser
Delft University of Technology, EEMCS,Department of Software Technology
Philips Healthcare, Philips Informatics Infrastructure (PII),Best
November 24, 2010
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 2: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/2.jpg)
Hospital environments
Various services are used to assist medical staff
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 3: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/3.jpg)
Hospital environments
Services are bound to dedicated devices
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 4: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/4.jpg)
Device-orientation
Device-orientation has undesirable implications:
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 5: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/5.jpg)
Device-orientation
Device-orientation has undesirable implications:
Overcapacity and suboptimal usage.
Inflexibility in reacting to events.
Deployment of services is a complicated and time-consumingprocess.
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 6: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/6.jpg)
Service-orientation
We want to use services on any device any place, i.e. pull
deployment of services.
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 7: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/7.jpg)
Service-orientation
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 8: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/8.jpg)
Architecture
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 9: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/9.jpg)
Architecture
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 10: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/10.jpg)
Architecture
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 11: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/11.jpg)
Architecture
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 12: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/12.jpg)
Disnix
A tool for service deployment
Takes models of the system and infrastructure as input
Automatically and reliably installs or upgrades a distributedsystem in a network of machines
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 13: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/13.jpg)
Distributed NixOS
Models of networks of NixOS machines
Automated deployment of a network of machines
Testing of distributed systems with complex environmentaldependencies
Cloud deployment (e.g. Amazon EC2)
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 14: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/14.jpg)
Conclusions
With a PDS architecture distributable services can bedeveloped in a more flexible manner and deployedautomatically
Techniques can be used in any domain using service-orientedsystems
e.g. CRM systemsWeb servicesWeb applications
Software available under free/open-source licenses:http://nixos.org
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 15: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/15.jpg)
Future work
Cope with dynaminism of infrastructure
Implement service testing
Investigate service design issues
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
![Page 16: Pull Deployment of Services](https://reader033.vdocument.in/reader033/viewer/2022052412/558ead611a28ab88708b46fe/html5/thumbnails/16.jpg)
Questions
Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services