Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/94002
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2022-04-19T07:49:06Z-
dc.date.available2022-04-19T07:49:06Z-
dc.date.issued2008-
dc.identifier.citationFenech, K. (2008). Parallel processing over a peer-to-peer network constructing the poor man's supercomputer (Bachelor's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/94002-
dc.descriptionB.Sc. IT (Hons)(Melit.)en_GB
dc.description.abstractAn enticing eventuality of any promising novelty is its evolution from an esoteric research area to an unbounded opportunity for the masses. Quintessential technological phenomena include the Internet, the Web, and peer-to-peer file-sharing, among others. However, the global community appears to be still hesitant at tapping into the well of unharnessed potential offered by exploiting distributed computing. This is despite the fact that the aggregation of typical home computers through a peer-to-peer framework over the Internet would yield a virtual supercomputer of unmatched processing power, 95% of which is presently being left unutilized. Reasons for such hesitation include the lack of personal incentive for participants, and the high degree of expertise required from application developers. In this project, we strive to tackle the aforementioned obstacles by building a peer-to-peer system capable of deploying user-defined tasks onto the network for distributed execution. Users would only be expected to write standard concurrent code, and may rely on the system to transparently provide for optimal task distribution and fault tolerance guarantees, including pre-processing the code to achieve strong mobility during process migration. The dynamic behaviour of our system builds on an interplay between the structural architecture of the Peer Controller and the virtualization platform given by the Leverage library {our API}. The functionality of the latter is enabled through the invocation of the former; however, it is exposed to the user at a substantial level of abstraction, since several mechanisms - such as task distribution, migration, message delivery, global state, fault tolerance, and recovery - would be provided by the underlying system.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectPeer-to-peer architecture (Computer networks)en_GB
dc.subjectParallel processing (Electronic computers)en_GB
dc.titleParallel processing over a peer-to-peer network constructing the poor man's supercomputer.en_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorFenech, Karl (2008)-
Appears in Collections:Dissertations - FacICT - 1999-2009
Dissertations - FacICTAI - 2002-2014

Files in This Item:
File Description SizeFormat 
B.SC.(HONS)IT_Fenech_Karl_2008.pdf
  Restricted Access
37.35 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.