Loading...

Deployment of Component-Based Applications in Distributed Environments

Bashiri, Saeed | 2009

338 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 40046 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Habibi, Jafar
  7. Abstract:
  8. With significant advances in software development technologies in recent years, it is possible to have complex software applications, wich include large number of heterogeneous software components distributed over a large network of computers with different computational capabilities. To run such applications, their components must be instantiated on proper hardware resources in their target environments so that all requirements and constraints are met and some quality of service parametesrs (e.g.,reliability, load balancing, etc) are also optimized. This process is called software deployment. For large, distributed ,component-based applications¬ with many constraints and requirements, it is difficult to do the deployment process manually, and some automated tools and techniques are required. In this Master work, tried to answer this requirement. In particular, tried to design and develop a general deployment planner that is not dependent on any specific component technology and does the deployment planning with respect to the communication resources required by application components and communication resources available on the hosts in the target environment. In this Master thesis, deployment problem is solved for the load balancing quality of service parameter and an algorithm is provided for load balanced deployment
  9. Keywords:
  10. Graphs ; Service Quality ; Components ; Load Balancing ; Deployment

 Digital Object List

 Bookmark

No TOC