Approach to Performance Optimization of Mashup Operation
Author:
Affiliation:

  • Article
  • | |
  • Metrics
  • |
  • Reference [26]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    In recent years, a new type of applications called “Mashup” has developed on the Internet. These applications can help end-users to collect and operate the distributed data sources on the Internet. However, the research on performance optimization of Mashup operation is lacking. To address this shortfall, this paper proposes a new approach, POMO, for performance optimization of Mashup operation. POMO engages progress in three areas. Firstly, it implements dynamic cache point selection through the tradeoff between operation cost and caching benefit. Secondly, it implements cache point reusing by B+ tree index. Thirdly, it implements cache point update through incremental transmission. Experimental results show that POMO reduces the cost of Mashup operation and improves the performance of Mashup operation in dynamic environment.

    Reference
    [1] Papazoglou MP, Traverso P, Dustdar S, Leymann F. Service-Oriented computing: State of the art and research challenges. In: Proc. of the IEEE Computer. New York: IEEE Computer Society, 2007. 38-45. [doi: 10.1109/MC.2007.400]
    [2] Chang KC, He B, Li C, Patel M, Zhang Z. Structured databases on the Web: Observations and Implications. SIGMOD Record, 2004,33(3):61-70. [doi: 10.1145/1031570.1031584]
    [3] Wang GL, Yang SH, Han YB. Mashroom: End-user Mashup programming using nested tables. In: Proc. of the 18th Int'l Conf. on World Wide Web (WWW 2009). New York: ACM Computer Society, 2009. 861-870. [doi: 10.1145/1526709.1526825]
    [4] Programmable Web. 2009. http://www.programmableweb.com
    [5] Al-Masri E, Mahmoud QH. Investigating Web services on the World Wide Web. In: Proc. of the 17th Int'l Conf. on World Wide Web 2008. New York: ACM Computer Society, 2008. 795-804. [doi: 10.1145/1367497.1367605]
    [6] Jones MC, Churchill EF, Twidale MB. Mashing up visual languages and Web mash-ups. In: Proc. of the IEEE Symp. on Visual Languages and Human-Centric Computing (VL/HCC 2008). New York: IEEE Computer Society, 2008. 143-146. [doi: 10.1109/ VLHCC.2008.4639075]
    [7] Simmen D, Singh A. Damia: A data Mashup fabric for Intranet applications. In: Proc. of the 33rd Int'l Conf. on Very Large Databases (VLDB 2007). New York: ACM Computer Society, 2007. 1370-1373.
    [8] Tatemura J, Po O, Sawires A, Agrawal D, Candan KS. Wrex: A scalable middleware architecture to enable XML caching for Web- services. In: Proc. of the Middleware. New York: Springer-Verlag, 2005. 124-143. [doi: 10.1007/11587552_7]
    [9] Li WB, Tordsson J, Elmroth E. An aspect-oriented approach to consistency-preserving caching and compression of Web service response messages. In: Proc. of the 2010 IEEE Int'l Conf. on Web Services (ICWS 2010). New York: IEEE Computer Society, 2010. 526-533. [doi: 10.1109/ICWS. 2010.83]
    [10] Papageorgiou A, Schatke M, Schulte S, Steinmetz R. Enhancing the caching of Web service responses on wireless clients. In: Proc. of the 2011 IEEE Int'l Conf. on Web Services (ICWS 2011). New York: IEEE Computer Society, 2011. 9-16. [doi: 10.1109/ICWS. 2011.52]
    [11] Hassan OAH, Ramaswamy L, Miller JA. Enhancing scalability and performance of Mashups through merging and operator reordering. In: Proc. of the 2010 IEEE Int'l Conf. on Web Services (ICWS 2010). New York: IEEE Computer Society, 2010. 171-178. [doi: 10.1109/ICWS.2010.92]
    [12] Lin HL, Zhang C, Zhang P. An optimization strategy for Mashups performance based on relational algebra. In: Proc. of the 14th Asia-Pacific Web Conf. (APWEB 2012). Berlin, Heidelberg: Springer-Verlag, 2012. 366-375. [doi: 10.1007/978-3-642-29253-8_ 31]
    [13] Zhang P, Wang GL, Ji G, Liu C. Optimization update for data composition view based on data service. Chinese Journal of Computers, 2011,34(12):2344-2354 (in Chinese with English abstract).
    [14] Han YB, Wang GL, Ji G, Zhang P. Situational data integration with data services and nested table. In: Proc. of the Service-Oriented Computing and Applications. Berlin, Heidelberg: Springer-Verlag, 2012. 1-22. [doi: 10.1007/s11761-012-0103-5]
    [15] Kruus E, Ungureanu C, Dubnicki C. Bimodal content defined chunking for backup streams. In: Proc. of the 8th USENIX Conf. on File and Storage Technologies (USENIX 2010). Berkeley: USENIX, 2010. 18-18.
    [16] Benslimane D, Barhamgi M, Cuppens F, Morvan F, Defude B, Nageba E. PAIRSE: A privacy-preserving service-oriented data integration system. ACM SIGMOD Record, 2013,42(3):42-47. [doi: 10.1145/2536669.2536677]
    [17] Borkar V, Carey M, Koleth S, Kotopoulis A, Mehta K, Spiegel J, Thatte S, Westmann T. Graphical XQuery in the AquaLogic data services platform. In: Proc. of the ICDE. New York: IEEE Computer Society, 2010. 1069-1080. [doi: 10.1145/1807167.1807288]
    [18] Liu B, Jagadish HV. A spreadsheet algebra for a direct data manipulation query interface. In: Proc. of the IEEE 25th Int'l Conf. on Data Engineering (ICDE 2009). New York: IEEE Computer Society, 2009. 417-428. [doi: 10.1109/ICDE.2009.34]
    [19] Kongdenfha W, Benatallah B, Vayssi J, Saint-Paul RE, Casati F. Rapid development of spreadsheet-based Web Mashups. In: Proc. of the 18th Int'l Conf. on World Wide Web (WWW 2009). New York: IEEE Computer Society, 2009. 851-860. [doi: 10.1145/152 6709.1526824]
    [20] Guerrero C, Lera I, Juiz C. Performance improvement of Web caching in Web 2.0 via knowledge discovery. Journal of Systems and Software, 2013,86(12):2970-2980. [doi: 10.1016/j.jss.2013.04.060]
    [21] Cache mediation pattern specification: An overview. 2006. http://www.ibm.com/developerworks/webservices/library/ws-soa- cachemed/
    [22] Béjar R, Lopez-Pellicer FJ, Nogueras-Iso J, Zarazaga-Soria FJ. A protocol for machine-readable cache policies in OGC Web services: Application to the EuroGeoSource information system. Environmental Modelling & Software, 2014,60:346-356. [doi: 10. 1016/j.envsoft.2014.06.026]
    [23] Zhang P, Wang GL, Ji G, Han YB. An efficient data maintenance model for data service Mashup. In: Proc. of the 9th Int'l Conf. on Services Computing (SCC 2012). New York: IEEE Computer Society, 2012. 699-700. [doi: 10.1109/SCC.2012.10]
    [24] Lin ZY, Yang DQ, Wang TJ, Song GJ. Research on materialized view selection. Ruan Jian Xue Bao/Journal of Software, 2009, 20(2):193-213 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/3416.htm [doi: 10.3724/SP.J.1001.2009.034 16]
    [25] Zhang P, Han YB, Wang GL. Implementing dynamic nested view update based on data service. Chinese Journal of Computers, 2013,36(2):226-237 (in Chinese with English abstract).
    [26] Liu ZH, Chang HJ, Sthanikam B. Efficient support of XQuery update facility in XML enabled RDBMS. In: Proc. of the IEEE 28th Int'l Conf. on Data Engineering (ICDE 2012). New York: IEEE Computer Society, 2012. 1394-1404. [doi: 10.1109/ICDE.2012.17] Bonifati A, Goodfellow M, Manolescu I, Sileo D. Algebraic incremental maintenance of XML views. ACM Trans. on Database Systems, 2013,38(3):1-45. [doi: 10.1145/2508020.2508021]
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

张鹏,刘庆云,徐克付,林海伦,孙永,谭建龙. Mashup运行时的性能优化方法.软件学报,2015,26(8):2138-2154

Copy
Share
Article Metrics
  • Abstract:3211
  • PDF: 5030
  • HTML: 1508
  • Cited by: 0
History
  • Received:April 15,2013
  • Revised:September 28,2014
  • Online: August 05,2015
You are the first2032468Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063