• DocumentCode
    3422834
  • Title

    Deploying loosely coupled, component-based applications into distributed environments

  • Author

    Heydarnoori, Abbas ; Mavaddat, Farhad ; Arbab, Farhad

  • Author_Institution
    Sch. of Comput. Sci., Waterloo Univ., Ont.
  • fYear
    2006
  • fDate
    27-30 March 2006
  • Lastpage
    102
  • Abstract
    With significant advances in software development technologies in recent years, it is now possible to have complex software applications, which include a 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 some requirements and constraints are met. 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. This paper presents a graph-based approach for this purpose 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 our approach, component-based applications and distributed environments are modeled with the help of graphs. Deployment of an application is then defined as the mapping of the application graph to the target environment graph
  • Keywords
    distributed processing; graph theory; object-oriented programming; software engineering; complex software applications; component-based applications; computer network; graph-based approach; heterogeneous software components; software deployment; Application software; Computer networks; Computer science; Distributed computing; Hardware; Internet; Programming; Quality of service; Software engineering; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
  • Conference_Location
    Potsdam
  • Print_ISBN
    0-7695-2546-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2006.34
  • Filename
    1607358