Design and Evaluation of a RESTful API for Controlling and Monitoring Heterogeneous Devices



In this paper we apply the REST principles to the problem of defining an extensible and lightweight interface for controlling and monitoring the operations of instruments and devices shared on the Grid. We integrated a REST Service in the Tiny Instrument Element (IE) that has been used for an empirical evaluation of the approach demonstrating that this implementation can coexist with a Web Service back-end and be used in parallel where is needed. Finally we present a preliminary performance comparison with the WS-* compliant implementation.


Instrument element RESET Control and monitor 


  1. 1.
    F. Lelli, E. Frizziero, M. Gulmini, G. Maron, S. Orlando, A. Petrucci, and S. Squizzato. The many faces of the integration of instruments and the grid. International Journal of Web Grid Services 3(3), 239–266, (2007)CrossRefGoogle Scholar
  2. 2.
    R. Fielding, R.N. Taylor. Principled design of the modern web architecture. ACM Transactions on Internet Technology, 2(2), 115–150, (2002)CrossRefGoogle Scholar
  3. 3.
    C. Pautasso, O. Zimmermann, F. Leymann. RESTful web services vs. big web services: Making the right architectural decision. 17th International World Wide Web Conference (http://WWW2008), Beijing, China, 805–814, (April 2008)
  4. 4.
    L. Richardson, S. Ruby. RESTful web services: web service for real world. O’Reilly, May 2007Google Scholar
  5. 5.
    Tiny Instrument Element Project:, last accessed October 2010
  6. 6.
    F. Lelli, C. Pautasso. The tiny instrument element project. In proceedings of 4th International Conference on Grid and Pervasive Computing (GPC 2009), Geneva, Switzerland, May 2009Google Scholar
  7. 7.
    GridCC Project Web Site:, last accessed May 2009, (2004)
  8. 8.
    RINGrid Project web site:, last accessed October 2010, (2008)
  9. 9.
    DORII Project web site:, last accessed October 2010, (2010, in press)
  10. 10.
    Remote Instrumentation Services In Grid Environment:, last accessed October 2010, (2010, in press)
  11. 11.
    D. McMullen, T. Devadithya, K. Chiu. integrating instruments and sensors into the grid with CIMA web services. Proceedings of the 3rd APAC Conference on Advanced Computing, Grid Applications and e-Research (APAC05), Gold Coast, Australia, September 2005Google Scholar
  12. 12.
    I.T. Foster, S. Parastatidis, P. Watson, M. Mckeown. How do I model state?: Let me count the ways. Communication of the ACM, 51(9), 34–41, (2008)CrossRefGoogle Scholar
  13. 13.
    OASIS: Web Services Resources Framework (WSRF 1.2). (April 2006), last accessed October 2010
  14. 14.
    C. Riva, M. Laitkorpi. Designing web-based mobile services with REST. Proceedings of Standard Performance Evaluation Corporation (SPEC) Benchmark Workshop, Vienna, Austria, January 2009Google Scholar
  15. 15.
    OGC Sensor Web Enablement::, last accessed May 2009, (2009)
  16. 16.
    M.K. Smith, C. Welty, D.L. McGuinness. OWL Web Ontology Language Guide,W3C. also available at, last accessed October 2010, (2010, in press)
  17. 17.
    R. Fielding. A little REST and relaxation. The International Conference on Java Technology (JAZOON07), Zurich, Switzerland., last accessed October 2010. (June 2007)Google Scholar
  18. 18.
    T. Berners-Lee, R. Fielding, L. Masinter. Uniform Resource Identifier (URI): generic syntax. IETF RFC 3986, January 2005Google Scholar
  19. 19.
    D. Crockford. JSON: The fat-free alternative to XML. Proceedings of XML 2006, Boston, MA USA, last accessed October 2010. (December 2006)Google Scholar
  20. 20.
    S. Graham, S. Simeonov, T. Boubez, G. Daniels, D. Davis, Y. Nakamura. Building, web services with Java: Making sense of XML, SOAP, WSDL, and UDDI. Sams, December 2001Google Scholar
  21. 21.
    RESTlet Framework:, last accessed October 2010, (2010, in press)

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Faculty of InformaticsUniversity of LuganoLuganoSwitzerland
  2. 2.Faculty of InformaticsUniversity of LuganoLuganoSwitzerland

Personalised recommendations