Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/8603
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2016-03-03T09:03:40Z
dc.date.available2016-03-03T09:03:40Z
dc.date.issued2015
dc.identifier.urihttps://www.um.edu.mt/library/oar//handle/123456789/8603
dc.descriptionB.SC.IT(HONS)en_GB
dc.description.abstractThe ability to scale up applications is a definite requirement when there is an increase in operational demands. Scale-up is aided by providing computational resources and data replication. Nonetheless, scale-up fails, for example when there is data contention. Whilst partitioning and replicating data increases the reliability and performance, replication also add higher demands on maintaining consistency across data replicas. Data contention, in this case, is when having transactions overlap on common data and same data is over many replicas. Concurrency correctness is controlled by ordering the transactions, but it still cannot address transaction rates - i.e. delays. Many database management systems (DBMS) are available. For this project, MongoDB was used due to its reputed reliability and good performance through shards and replicas and also it adopts a JSON data model; JSON is very popular on web apps. The thread of this project was to create a tool which helps app developers with JSON manipulation and also to provide an easy way to perform replication and sharding set-up procedures. This tool targets users with minimal expertise in MongoDB's physical and networking design and hence, the user does not require to know anything other than to have a little background knowledge about MongoDB. The implementation of this project involved in creating a tool with a graphical user interface similar to a wizard's design, which generates shards and replicas. The tool gives the user two options, they can either import a JSON file to a MongoDB database, or choose to view a list of existing databases on which they can perform sharding and replication procedures. Various features were added to the tool, always ensuring that the design is kept as simple and as easy on the eye as possible.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectDatabase managementen_GB
dc.subjectComputer networksen_GB
dc.subjectComputer software -- Testingen_GB
dc.titleThe characteristics and consequent limitations of distributed data designen_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 Technologyen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorMintoff, Charlene
Appears in Collections:Dissertations - FacICT - 2015

Files in This Item:
File Description SizeFormat 
15BSCIT020.pdf
  Restricted Access
2.19 MBAdobe PDFView/Open Request a copy


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