Successfully reported this slideshow.
Your SlideShare is downloading. ×

Pull Deployment of Services

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 16 Ad
Advertisement

More Related Content

More from Sander van der Burg (20)

Advertisement

Recently uploaded (20)

Pull Deployment of Services

  1. 1. 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
  2. 2. Hospital environments Various services are used to assist medical staff Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  3. 3. Hospital environments Services are bound to dedicated devices Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  4. 4. Device-orientation Device-orientation has undesirable implications: Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  5. 5. Device-orientation Device-orientation has undesirable implications: Overcapacity and suboptimal usage. Inflexibility in reacting to events. Deployment of services is a complicated and time-consuming process. Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  6. 6. 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
  7. 7. Service-orientation Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  8. 8. Architecture Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  9. 9. Architecture Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  10. 10. Architecture Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  11. 11. Architecture Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  12. 12. Disnix A tool for service deployment Takes models of the system and infrastructure as input Automatically and reliably installs or upgrades a distributed system in a network of machines Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  13. 13. Distributed NixOS Models of networks of NixOS machines Automated deployment of a network of machines Testing of distributed systems with complex environmental dependencies Cloud deployment (e.g. Amazon EC2) Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  14. 14. Conclusions With a PDS architecture distributable services can be developed in a more flexible manner and deployed automatically Techniques can be used in any domain using service-oriented systems e.g. CRM systems Web services Web applications Software available under free/open-source licenses: http://nixos.org Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services
  15. 15. 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
  16. 16. Questions Sander van der Burg, Eelco Dolstra, Eelco Visser Pull Deployment of Services

×