8th International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)

Research Article

Rapid Selection of Services based on QoS

  • @INPROCEEDINGS{10.4108/icst.bict.2014.257855,
        author={Aimrudee Jongtaveesataporn and Shingo Takada},
        title={Rapid Selection of Services based on QoS},
        proceedings={8th International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)},
        publisher={ICST},
        proceedings_a={BICT},
        year={2015},
        month={2},
        keywords={service selection soa qos k-nearest neighbor},
        doi={10.4108/icst.bict.2014.257855}
    }
    
  • Aimrudee Jongtaveesataporn
    Shingo Takada
    Year: 2015
    Rapid Selection of Services based on QoS
    BICT
    ACM
    DOI: 10.4108/icst.bict.2014.257855
Aimrudee Jongtaveesataporn1, Shingo Takada2,*
  • 1: Bank of Tokyo Mitsubishi UFJ
  • 2: Keio University
*Contact email: michigan@doi.ics.keio.ac.jp

Abstract

Modularity takes many forms depending on the programming paradigm. We focus on Service Oriented Architecture (SOA), where the primary module unit is a service. Service selection is a key part of SOA, and it is primarily done based on function; but Quality of Service (QoS) is rapidly gaining importance. Existing dynamic service selection approaches recompute the request each time which may be unnecessary. If the same service is chosen as having the ``best'' QoS for various selections, then that service may end with too much load. We propose the FASICA (FAst service selection for SImilar constraints with CAche) Framework which chooses a service with satisfactory QoS as quickly as
possible. The key points are (1) to use a cache which stores previous search results, (2) to use K-Nearest Neighbor (K-NN) algorithm with K-d tree when a satisfactory service does not exist in the cache, and (3) to distribute the service request according to a distribution policy. The results of a simulation show that our approach can rapidly select a service compared to a conventional approach.