Abstract
Today, the development of Grid applications is a very difficult task, due to the lack of Grid programming environments, standards, off-the-shelf software components, and so on.
Nonetheless, we can observe an emerging trend: more and more services are available as Web Services, and can be linked to form an application. This is why we envision a market where developers can pick up the software components they need for their application. A natural process of evolution in this market will reward components that are faster, cheaper, more reliable or simply more popular.
In this work, we present our vision of GRIDLE, a search engine for software components. It will rank components on the basis of their popularity, their cost and performance, and other users’ preferences. We built a prototype of GRIDLE, which works on Java classes. It is able to give them a rank based on the social structure of Java classes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rob Armstrong, Dennis Gannon, Al Geist, Katarzyna Keahey, Scott Kohn, Lois McInnes, Steve Parker, and Brent Smolinski. Toward a common component architecture for high-performance scientific computing. In Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing, page 13. IEEE Computer Society, 1999.
Ricardo A. Baeza-Yates and Berthier A. Ribeiro-Neto. Modern Information Retrieval. ACM Press / Addison-Wesley, 1999.
R.M.M. Braga, C.M.L. Werner, and M. Mattoso. Odysseysearch: An agent system for component. In The 2nd International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, Portland, Oregon — USA, May 2003.
S. Brin and L. Page. The Anatomy of a Large-Scale Hypertextual Web Search Engine. In Proceedings of the WWW7 conference / Computer Networks, volume 1–7, pages 107–117, April 1998.
Rajkumar Buyya. Economic-based Distributed Resource Management and Scheduling for Grid Computing. PhD thesis, Monash University, Melbourne, Australia, April 2002.
Mario Cannataro, Antonio Congiusta, Andrea Pugliese, Domenico Talia, and Paolo Trunfio. Distributed data mining on grids: Services, tools, and applications. IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, 34:2451–2465, December 2004.
The Google Search Engine. http://www.google.com.
Sergio Flesca, Giuseppe Manco, Elio Masciari, Luigi Pontieri, and Andrea Pugliese. Fast Detection of XML Structural Similarity. In SEBD 2002, pages 193–207, 2002.
William B. Frakes and Thomas P. Pole. An empirical study of representation methods for–reusable software components. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 20(8):617–630, August 1994.
Katsuro Inoue, Reishi Yokomori, Hikaru Fujiwara, Tetsuo Yamamoto, Makoto Matsushita, and Shinji Kusumoto. Component rank: relative significance rank for software component search. In Proceedings of the 25th international conference on Software engineering, pages 14–24, Portland, Oregon, May 2003. IEEE, IEEE Computer Society.
N. Jackson. pyglobus: a python interface to the globus toolkit. Concurrency and Computation: Practice and Experience, 14(13–15): 1075–1084, 2002.
Ask Jeeves, http://www.askjeeves.com.
Andrew Nierman and H. V. Jagadish. Evaluating Structural Similarity in XML Documents. In Proceedings of the Fifth International Workshop on the Web and Databases (WebDB 2002), 2002.
Lawrence Page, Sergey Brin, Rajeev Motwani, and Terry Winograd. The pagerank citation ranking: Bringing order to the web. Technical report, Stanford Digital Library Technologies Project, 1998.
Marco Pistore, F. Barbon, Piergiorgio Bertoli, D. Shaparau, and Paolo Traverso. Planning and monitoring web service composition. In Workshop on Planning and Scheduling for Web and Grid Services, held in conjunction with The 14th International Conference on Automated Planning and Scheduling, (ICAPS 2004), Whistler, British Columbia, Canada, June 3–7 2004, 2004. Available at http://www.isi.edu/ikcap/icaps04-workshop/.
Robert C. Seacord, Scott A. Hissam, and Kurt C. Wallnau. Agora: A search engine for software components. Technical Report ESC-TR-98-011, Carnegie Mellon — Software Engineering Institute, Pittsburgh, PA 15213-3890, 1998.
F. Silvestri, D. Puppin, D. Laforenza, and S. Orlando. Toward a search engine for software components. In Proceedings of IEEE Web Intelligence, Beijing, China, September 20–24, 2004.
D. Thain, T. Tannenbaum, and M. Livny. Grid Computing: Making The Global Infrastructure a Reality, chapter 11 — Condor and the Grid, pages 299–335. John Wiley, 2003.
Giovanni Tummarello, Christian Morbidoni, Joakim Petersson, Francesco Piazza, Mauro Mazzieri, and Paolo Puliti. Toward widely deployable semantic web p2p: tools, definitions and the rdfgrowth algorithm. In ISWC’ 04 workshop on Semantic Web Technology for Mobile and Ubiquitous Applications, 7th November 2004, Hiroshima, Japan, 2004.
C.J. Van Rijsbergen. Information Retrieval. Butterworths, 1979. Available at http://www.dcs.gla.ac.uk/Keith/Preface.html.
K. Vanthournout, G. Deconinck, and R. Belmans. A small world overlay network for resource discovery. In Euro-Par 2004, Pisa, Italy, Aug-Sep 2004, 2004.
Cheer-Sun D. Yang and Lori L. Pollock. All-uses testing of shared memory parallel programs. Software Testing, Verification, and Reliability Journal, (13):3–24, 2003.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer Science+Business Media, Inc.
About this chapter
Cite this chapter
Puppin, D., Silvestri, F., Laforenza, D., Orlando, S. (2006). A Search Architecture for Grid Software Components. In: Getov, V., Laforenza, D., Reinefeld, A. (eds) Future Generation Grids. Springer, Boston, MA . https://doi.org/10.1007/978-0-387-29445-2_9
Download citation
DOI: https://doi.org/10.1007/978-0-387-29445-2_9
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-27935-0
Online ISBN: 978-0-387-29445-2
eBook Packages: Computer ScienceComputer Science (R0)