skip to main content
10.1145/1982185.1982520acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

WS-Aggregation: distributed aggregation of web services data

Published: 21 March 2011 Publication History

Abstract

Recent trends of Web-based data processing (e.g., service mashups, Data-as-a-Service) call for techniques to collect and process heterogeneous data from distributed sources in a uniform way. In this paper we present WS-Aggregation, a general purpose framework for aggregation of data exposed as Web services. WS-Aggregation provides clients with a single-site interface to execute multi-site queries. The framework autonomously collects and processes the requested data using a set of cooperative aggregator nodes. The query distribution is configurable using strategies, e.g., QoS-based or location-based. We introduce WAQL as a specialized query language for Web service data aggregation that is based on XQuery. 3-way querying is a possibility to optimize requests by reducing the amount of data transferred between aggregator nodes. A Web-based graphical user interface facilitates composing aggregation requests. Our performance evaluation, which comprises aggregation scenarios with different settings, shows the good scalability of WS-Aggregation.

References

[1]
G. Adamku and H. Stuckenschmidt. Implementation and Evaluation of a Distributed RDF Storage and Retrieval System. In IEEE/WIC/ACM International Conference on Web Intelligence, pages 393--396, 2005.
[2]
K. Akkaya and M. Younis. A survey on routing protocols for wireless sensor networks. Ad Hoc Networks, 3(3): 325--349, 2005.
[3]
M. I. Ali, R. Pichler, H. L. Truong, and S. Dustdar. Dexin: An extensible framework for distributed xquery over heterogeneous data sources. In 11th International Conference on Enterprise Information Systems, pages 172--183, 2009.
[4]
D. Benslimane, S. Dustdar, and A. Sheth. Services mashups: The new generation of web applications. IEEE Internet Computing, 12(5): 13--15, 2008.
[5]
A. Dan, R. Johnson, and A. Arsanjani. Information as a service: Modeling and realization. In SDSOA, 2007.
[6]
G. Di Lorenzo, H. Hacid, H. Paik, and B. Benatallah. Data integration in mashups. ACM SIGMOD Record, 38: 59--66, 2009.
[7]
S. Dustdar and W. Schreiner. A survey on web services composition. International Journal of Web and Grid Services, 1(1): 1--30, 2005.
[8]
G. Gottlob et al. Lixto data extraction project: back and forth between theory and practice. In Symposium on Principles of Database Systems, pages 1--12, 2004.
[9]
E. Johnston and N. Kushmerick. Web service aggregation with string distance ensembles and active probe selection. Information Fusion, 9(4), 2008.
[10]
R. Khalaf and F. Leymann. On Web Services Aggregation. In Technologies for E-Services, 2003.
[11]
M. Lenzerini. Data integration: a theoretical perspective. In Symposium on Principles of Database Systems, 2002.
[12]
A. Michlmayr, F. Rosenberg, P. Leitner, and S. Dustdar. End-to-End Support for QoS-Aware Service Selection, Binding and Mediation in VRESCo. IEEE Transactions on Services Computing, 3(3): 193--205, 2010.
[13]
E. Nakamura, A. Loureiro, and A. Frery. Information fusion for wireless sensor networks: Methods, models, and classifications. ACM Computing Surv., 39, 2007.
[14]
M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: State of the Art and Research Challenges. Computer, 40, 2007.
[15]
G. Piccinelli et al. Dynamic service aggregation in electronic marketplaces. Computer Networks, 37, 2001.
[16]
B. Quilitz and U. Leser. Querying Distributed RDF Data Sources with SPARQL. In European Semantic Web Conference, 2008.
[17]
L. Richardson and S. Ruby. RESTful web services. O'Reilly, 2007.
[18]
Sonic Software. Building XQuery with Stylus Studio: Web Service Aggregation and Reporting. http://www.stylusstudio.com/whitepapers/building_xquery_with_stylus.pdf, 2003.
[19]
H.-L. Truong and S. Dustdar. On analyzing and specifying concerns for data as a service. In Asia-Pacific Services Computing Conference, 2009.
[20]
R. van Renesse. The importance of aggregation. In Future Directions in Distributed Computing, 2003.
[21]
W3C. XQuery 1.0: An XML Query Language. http://www.w3.org/TR/xquery/, 2007.
[22]
F. Zhu et al. Dynamic Data Integration Using Web Services. In Int. Conference on Web Services, 2004.

Cited By

View all
  • (2017)Intelligent End User Development Platform Towards Enhanced Decision-MakingWeb Engineering10.1007/978-3-319-60131-1_49(608-615)Online publication date: 1-Jun-2017
  • (2015)A formal method for rule analysis and validation in distributed data aggregation serviceWorld Wide Web10.1007/s11280-015-0334-418:6(1717-1736)Online publication date: 1-Nov-2015
  • (2014)Architecture of Distributed Data Aggregation ServiceProceedings of the 2014 IEEE 28th International Conference on Advanced Information Networking and Applications10.1109/AINA.2014.89(727-734)Online publication date: 13-May-2014
  • Show More Cited By

Index Terms

  1. WS-Aggregation: distributed aggregation of web services data

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SAC '11: Proceedings of the 2011 ACM Symposium on Applied Computing
        March 2011
        1868 pages
        ISBN:9781450301138
        DOI:10.1145/1982185
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 21 March 2011

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. aggregation
        2. distributed data aggregation
        3. distribution
        4. query language
        5. web services
        6. web services data

        Qualifiers

        • Research-article

        Conference

        SAC'11
        Sponsor:
        SAC'11: The 2011 ACM Symposium on Applied Computing
        March 21 - 24, 2011
        TaiChung, Taiwan

        Acceptance Rates

        Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

        Upcoming Conference

        SAC '25
        The 40th ACM/SIGAPP Symposium on Applied Computing
        March 31 - April 4, 2025
        Catania , Italy

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 07 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2017)Intelligent End User Development Platform Towards Enhanced Decision-MakingWeb Engineering10.1007/978-3-319-60131-1_49(608-615)Online publication date: 1-Jun-2017
        • (2015)A formal method for rule analysis and validation in distributed data aggregation serviceWorld Wide Web10.1007/s11280-015-0334-418:6(1717-1736)Online publication date: 1-Nov-2015
        • (2014)Architecture of Distributed Data Aggregation ServiceProceedings of the 2014 IEEE 28th International Conference on Advanced Information Networking and Applications10.1109/AINA.2014.89(727-734)Online publication date: 13-May-2014
        • (2013)Exploiting application dynamism and cloud elasticity for continuous dataflowsProceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis10.1145/2503210.2503240(1-12)Online publication date: 17-Nov-2013
        • (2013)Enforcement of entailment constraints in distributed service-based business processesInformation and Software Technology10.1016/j.infsof.2013.05.00155:11(1884-1903)Online publication date: 1-Nov-2013
        • (2013)Testing of data‐centric and event‐based dynamic service compositionsSoftware Testing, Verification and Reliability10.1002/stvr.149323:6(465-497)Online publication date: 15-Apr-2013
        • (2011)Dynamic migration of processing elements for optimized query execution in event-based systemsProceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part II10.5555/2075764.2075769(451-468)Online publication date: 17-Oct-2011
        • (2011)Distributed continuous queries over Web service event streams2011 7th International Conference on Next Generation Web Services Practices10.1109/NWeSP.2011.6088173(176-181)Online publication date: Oct-2011
        • (2011)Dynamic Migration of Processing Elements for Optimized Query Execution in Event-Based SystemsOn the Move to Meaningful Internet Systems: OTM 201110.1007/978-3-642-25106-1_3(451-468)Online publication date: 2011
        • (2011)Der Cloud-Broker: dynamische Orchestrierung von Cloud-Diensten zu Smart Mobile AppsSmart Mobile Apps10.1007/978-3-642-22259-7_23(351-367)Online publication date: 26-Nov-2011
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media