2nd International ICST Conference on Simulation Tools and Techniques

Research Article

An integrated tool for development of overlay services

Download596 downloads
  • @INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2009.5580,
        author={Yuki  Sakai and Akihito  Hiromori and Hirozumi  Yamaguchi and Khaled  El-Fakih and Teruo  Higashino},
        title={An integrated tool for development of overlay services},
        proceedings={2nd International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2010},
        month={5},
        keywords={Distributed systems Overlay networks PetriNets simulation Simulation tools.},
        doi={10.4108/ICST.SIMUTOOLS2009.5580}
    }
    
  • Yuki Sakai
    Akihito Hiromori
    Hirozumi Yamaguchi
    Khaled El-Fakih
    Teruo Higashino
    Year: 2010
    An integrated tool for development of overlay services
    SIMUTOOLS
    ICST
    DOI: 10.4108/ICST.SIMUTOOLS2009.5580
Yuki Sakai1,*, Akihito Hiromori1,*, Hirozumi Yamaguchi1,*, Khaled El-Fakih2,*, Teruo Higashino1,*
  • 1: Osaka University, Japan
  • 2: American University of Sharjah, UAE.
*Contact email: y-sakai@ist.osaka-u.ac.jp, hiromori@ist.osaka-u.ac.jp, h-yamagu@ist.osaka-u.ac.jp, kelfakih@aus.edu, higashino@ist.osaka-u.ac.jp

Abstract

We propose an integrated environment for supporting the development of overlay services. Given a service description written in a centralized and network-independent way using a high-level Petri net, our tool automatically derives its distributed version taking into consideration the targeted overlay network specification and network/computing resources. Furthermore, our tool interprets the distributed version and allows the overlay nodes to execute the service as specified in the description. During that time, the tool monitors the utilization of overlay links and occupation of processors so that related information can be provided to the developers. Consequently, the developers only give the service description and our toolset supports the subsequent design and development tasks. An experimental study on using the toolset and a realistic application example are provided to show the effectiveness of our methodology.