Abstract
A web operating system is an operating system that users can access from any hardware at any location. A peer-to-peer (P2P) grid uses P2P communication for resource management and communication between nodes in a grid and manages resources locally in each cluster, and this provides a proper architecture for a web operating system. Use of semantic technology in web operating systems is an emerging field that improves the management and discovery of resources and services. In this paper, we propose PGSW-OS (P2P grid semantic Web OS), a model based on a P2P grid architecture and semantic technology to improve resource management in a web operating system through resource discovery with the aid of semantic features. Our approach integrates distributed hash tables (DHTs) and semantic overlay networks to enable semantic-based resource management by advertising resources in the DHT based upon their annotations to enable semantic-based resource matchmaking. Our model includes ontologies and virtual organizations. Our technique decreases the computational complexity of searching in a web operating system environment. We perform a simulation study using the Gridsim simulator, and our experiments show that our model provides enhanced utilization of resources, better search expressiveness, scalability, and precision.
Similar content being viewed by others
References
Tanenbaum A (1992) Modern operating systems. Prentice Hall PTR, Upper Saddle River
Tanenbaum A (2002) Distributed system: principles and paradigms. Prentice Hall, New Jersey
Mufti A, Salah K (2002) Web operating system. In: Workshop on information and computer science, pp 279–287
Shamshirband Sh (2012) A distributed approach for coordination between traffic lights based on game theory. Intern Arab J Info Technol (IAJIT) 9(2):148–153
Vahdat A, Anderson Th, Dahlia M et al (1998) WebOS: operating system services for wide-area applications. In: Proceedings of the seventh IEEE symposium on high performance distributed computing (HPDC), Chicago, pp 52–63
Glose OS: http://www.glidedigital.com
Armbrust M, Fox A, Griffith R et al (2009) Above the clouds: a Berkeley view of cloud computing. UC Berkeley Reliable Adaptive Distributed Systems Laboratory, University of California, Berkeley
Rana S (2014) Technology and artitecture design of web based operating system. Intern J Info Technol Comput Sci Persp 2(4):741–743
Baccarelli E, Cordeschi N, Polli V (2013) Optimal self-adaptive QoS resource management in interference-affected multicast wireless networks. IEEE/ACM Trans Netw 21(6):1750–1759
Pooranian Z, Shojafar M, Abawajy JH, Abraham A (2013) An efficient meta-heuristic algorithm for grid computing. Spring J Combinat Optim (JOCO). doi:10.1007/s10878-013-9644-6
Coppens S et al (2014) A semantic workflow engine powered by grid reasoning. In: Proceedings of the international workshop on managing ubiquitous communications and services
Kourtesis D Jose, María AR, Iraklis P (2014) Semantic-based QoS management in cloud systems: current status and future challenges. Fut Gener Comput Syst 32:307–323
Javanmardi S, Shariatmadari S, Mosleh M (2013) A novel decentralized fuzzy based approach for grid resource discovery. Intern J Innov Comput 1(1):23–32
Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Scient Amer 284(5):34–43
Shadbolt N, Berners-Lee T, Hall W (2006) The semantic web revisited. IEEE Intell Syst 21(3):96–101
McGuinness DL, Van Harmelen F (2004) OWL web ontology language overview, W3C recommendation, 10
Mosleh M, Shariatmadari Sh, Javanmardi S (2012) Resource management in web OS based on semantic web technology. Glob J Technol Optim 3:54–58
Doulkeridis Ch, Vlachou A, Norvag K, Vazirgiannis M (2010) Distributed semantic overlay networks. Handb Peer-to-Peer Netw 4:463–494
Chen Sh, Du X, Ma F, Shen J (2005) A grid resource management approach based on P2P technology. In: Proceedings of the eighth international conference on high-performance computing in Asia-Pacific region (HPCASIA’05), pp 362–369
Shamshirband S, Patel A, Anuar NB, Kiah MLM (2014) Cooperative game theoretic approach using fuzzy Q-learning for detecting and preventing intrusions in wireless sensor networks. Eng Appl Artif Intell. doi:10.1016/j.engappai.2014.02.001
Gendai G, Xindong L (2010) Simple web OS system based on Ext framework and cloud computing. Intern Forum Info Technol Appl (IFITA) 1:448–450
Chandra DG, Malaya DB (2012) A study on cloud OS. In: International conference on communication systems and network technologies, Rajkot, 11–13 May, pp 692–697
Wu Ch, Pan Y, Yu H, Chen H, Yu Ch (2011) One click to build an on demand virtual cluster in cloud web-based operating system with dynamic loading prediction scheduling algorithm, In: The second international conference on cloud computing, GRIDs, and virtualization, pp 13–19
Patel L, Singh G, Gupta R (2012) LINUX based cloud operating system. IJEIR 1(1):18–22
Jin-Neng W et al (2013) Heterogeneous diskless remote booting system on cloud operating system., Grid and pervasive computingSpringer, Berlin
Anudeep M (2012) Design and analysis of peer 2 peer operating system, Master thesis. Jawaharlal Nehru Technological University, Hyderabad
Smets-Solanes JP, Cerin C (2011) SlapOS: a multi-purpose distributed cloud operating system based on an ERP billing model. In: IEEE international conference services computing (CSC), Washington 4–9 July, pp 765–766
Dai YS, Wang XL (2006) Optimal resource allocation on grid systems for maximizing service reliability using a genetic algorithms. Reliabil Eng Syst Safe 91(9):1071–1082
Ejarque J, Micsik A, Sirvent R, Pallinger P, Kovacs L, Badia R (2010) Semantic resource allocation with historical data based predictions. In: The first international conference on cloud computing, GRIDs, and virtualization, pp 104–109
Mario C, Talia D (2004) Semantics and knowledge grids: building the next-generation grid. IEEE Intell Syst 19(1):56–63
Andrade N, Santos-Neto E, Brasileiro F (2008) Scalable resource annotation in peer-to-peer grids, In: 18th International conference on peer-to-peer computing, (P2P ’08), Aachen, 8–11 September, pp 231–234
Di S, Wang CL (2012) Decentralized proactive resource allocation for maximizing throughput of P2P grid. Elsev J Parallel Distrib Comput 72(2):308–321
Andrade N, Cirne W, Brasileiro F (2003) OurGrid: an approach to easily assemble grids with equitable resource sharing. Job scheduling strategies for parallel processing. Springer-Verlag, Berlin, pp 61–86
Butt A, Zhang R, Hu Y (2006) A self-organizing flock of condors. Elsev J Parallel Distrib Comput 66(1):145–161
Lawton G (2008) Moving the OS to the Web. Comput IEEE Comput Soc 41(3):16–19
Sanchez F, García R, Bejar RF, Breis J (2009) An ontology, intelligent agent-based framework for the provision of semantic web services. Exp Syst Appl 36(2):3167–3187
Cordeschi N, Shojafar M, Baccarelli E (2013) Energy-saving self-configuring networked data centers. Comput Netw 57(17):3479–3491
Sotomayor B, Montero R, Llorente I, Foster I (2009) Resource leasing and the art of suspending virtual machines, In: 11th IEEE inter-national conference on HPCC ’09, pp 59–68
Halinka T (2008) The openQRM user’s guide. http://www.openqrm.com/
Krone O, Schubiger S (1999) WEBRES: towards a web operating system. Springer, KiVS
Kapil G, et al (2012) Xml based lucid web operating system, In: IEEE international conference on engineering education: innovative practices and future trends (AICERA), pp 1–3
Ostrowski DA (2012) A scalable, lightweight webOS application framework, In: IEEE first international conference on internet operating systems (ICIOS), Irvin, 10–12 December, pp 5–8
Stefan T, Vinoski S (2010) Node.js: using JavaScript to build high-performance network programs. IEEE Inter Comput 14(6):80–83
Anderson JC, Lehnardt J, Slater N (2010) CouchDB: the definitive guide. O’Reilly Media Inc, USA
Riad AM, Elminir HK, ElSoud MA, Sabbeh SF (2010) Sewos: a framework for semantic web operating system. Intern J Electr Comput Sci IJECS-IJENS 10(1):1–12
Riad AM, Elminir HK, ElSoud MA, Sabbeh SF (2011) SEWOS: bringing semantics into web operating system. IJCSI 8(3):16–19
Jun G, Chen Ch (2012) Research on chord searching algorithm base on cache strategy. Elsev Phys Procedia 25:905–910
Stoica I, Morris R, Liben-Nowell D, Karger DR, Kaashoek MF, Dabek F, Balakrishnan H (2003) Chord: a scalable peer-to-peer lookup protocol for internet applications. IEEE/ACM Trans Netw 11(1):17–32
Pooranian Z, Harounabadi A, Shojafar M, Hedayat N (2011) New hybrid algorithm for task scheduling in grid computing to decrease missed task. World Acad Sci Eng Technol 55:5–9
Meditskos G, Bassiliades N (2010) Structural and role-oriented web service discovery with taxonomies in OWL-S. IEEE Trans Knowl Data Eng (TKDE) 22(2):278–290
Andreasen T, Bulskov H, Knappe R (2003) From ontology over similarity to query evaluation, In: 2nd CoLogNET-ElsNET symposium—questions and answers: theoretical and applied, perspectives, pp 39–50
Pooranian Z, Shojafar M, Javadi B (2012) Independent task scheduling in grid computing based on queen bee algorithm. IAES Int J Artif Intell 1(4):171–181. doi:10.11591/ij-ai.v1i4.1229
Heine F, Hovestadt M, Kao O (2004) Towards ontology-driven P2P grid resource discovery, In: International IEEE/ACM workshop on grid computing, pp 76–83
Qureshi K, Rehman A, Manuel P (2011) Enhanced GridSim architecture with load balancing. Spring J Supercomput 57(3):265–275
Lasbleiz J, Brillet E, Decaux O, Duvauferrier R (2011) Staging disease with Protégé 4: example of multiple myeloma. IRBM 32(6):329–331
Eggemann N, Noble S (2011) The clustering coefficient of a scale free random graph. Discr Appl Math 159(10):953–965
Baccarelli E, Cordeschi N, Patriarca T (2012) QoS stochastic traffic engineering for the wireless support of real-time streaming applications. Comput Netw 56(1):287–302
Javanmardi S, Shojafar M, Shariatmadari Sh, Ahrabi SS (2014) FR TRUST: a fuzzy reputation based model for trust management in semantic P2P grids, inderscience. Intern J Grid Util Comput. http://arxiv.org/abs/1404.2632
Acknowledgments
The authors of this paper would like to thank Miroslaw Korzeniowski at Wroclaw University of Technology, Damià Castellà (researcher and research fellow at the University of Lleida), and Yunjia Li (Ph.D. candidate and research fellow at the University of Southampton) for their kind comments and advice.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Javanmardi, S., Shojafar, M., Shariatmadari, S. et al. PGSW-OS: a novel approach for resource management in a semantic web operating system based on a P2P grid architecture. J Supercomput 69, 955–975 (2014). https://doi.org/10.1007/s11227-014-1221-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-014-1221-y