Title :
Performing distributed simulation with RESTful Web-services
Author :
Al-Zoubi, Khaldoon ; Wainer, Gabriel
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
Abstract :
Distributed simulations are mainly used to interoperate heterogeneous simulators or geographically distributed models. We present here RESTful-CD++, the first distributed simulation middleware based on REST (Representational State Transfer) Web-services. RESTful-CD++ middleware enables heterogeneous independent-developed simulation components to interoperate with much flexibility and simplicity. REST has the potential to advance distributed simulation state-of-the-art towards plug-and-play or automatic/semi-automatic interoperability. This because of its lightweight approach hides internal software implementation by using universal uniform interface and describing connectivity semantics in form of messages, usually XML. In contrast, other approaches expose functionalities in heterogeneous RPCs that often reflect internal implementation and describe semantics in form of procedure parameters. Further, REST enables simulations to mashup with Web 2.0 applications, which makes simulation in link with any device attached to the Web dynamically at runtime. The CD++ tool is now the first simulation engine to use RESTful middleware to perform distributed simulation in large-scale.
Keywords :
Internet; Web services; XML; digital simulation; middleware; open systems; user interfaces; RESTful-CD++ middleware; Web 2.0; XML; distributed simulation middleware; geographically distributed models; heterogeneous independent-developed simulation components; interoperate heterogeneous simulators; plug-and-play interoperability; representational state transfer Web-services; restful Web-services; semiautomatic interoperability; universal uniform interface; Computational modeling; Computer languages; Computer simulation; Discrete event simulation; Distributed computing; Industrial training; Management training; Middleware; Simple object access protocol; XML;
Conference_Titel :
Simulation Conference (WSC), Proceedings of the 2009 Winter
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-5770-0
DOI :
10.1109/WSC.2009.5429650