Large scale distributed system

Next generation of Non-volatile Memory(NVM) technologies will change the design of major operating system components and how applications will be written. NVM with its persistent, energy-saving and high performance characteristic supports the need of large-scaled distributed system. With all of its...

Full description

Saved in:
Bibliographic Details
Main Author: Dung, Nguyen Trung
Other Authors: Wen Yonggang
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62793
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62793
record_format dspace
spelling sg-ntu-dr.10356-627932023-03-03T20:37:28Z Large scale distributed system Dung, Nguyen Trung Wen Yonggang School of Computer Engineering A*STAR Data Storage Institute (DSI) DRNTU::Engineering::Computer science and engineering::Data::Data storage representations Next generation of Non-volatile Memory(NVM) technologies will change the design of major operating system components and how applications will be written. NVM with its persistent, energy-saving and high performance characteristic supports the need of large-scaled distributed system. With all of its pros aside, researchers concern more about security with NVM. The operating system and programming language should be able to take advantage of NVM and secure sensitive information with proper security mechanism in place. The objective of this project is to implement a prototype of Secure Object Store(SOS)- a proposed software which provides access control inside regions of NVM by taking the concept of capability-based security. The main idea is to construct an API built on Java Programming platform for other application. This protoype of SOS allows application to obtain ownerships, data in the NVM without letting it knows the sensitive information in it by introducing “Capability Token” idea. Any application using NVM should have its own Capability List containing all Token it owns. And for any other application wants to access any files or objects, it requires the possession of the corresponding Capability Token in its Capability List. The proof-of-concept system was developed and deployed on a virtual machine running Ubuntu 14.0.4 and Netbeans. The system was able to perform all the function denoted in SOS’s proposal, allowed any application to create, to share, to delete objects and data. The performance testing results showed the tradeoff between program’s header and security. This conceptual system is scalable, portable and easy for both managament,maintenance and future development thus giving designers flexibility in implementation for their applications. Bachelor of Engineering (Computer Engineering) 2015-04-29T03:31:03Z 2015-04-29T03:31:03Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62793 en Nanyang Technological University 41 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Data::Data storage representations
spellingShingle DRNTU::Engineering::Computer science and engineering::Data::Data storage representations
Dung, Nguyen Trung
Large scale distributed system
description Next generation of Non-volatile Memory(NVM) technologies will change the design of major operating system components and how applications will be written. NVM with its persistent, energy-saving and high performance characteristic supports the need of large-scaled distributed system. With all of its pros aside, researchers concern more about security with NVM. The operating system and programming language should be able to take advantage of NVM and secure sensitive information with proper security mechanism in place. The objective of this project is to implement a prototype of Secure Object Store(SOS)- a proposed software which provides access control inside regions of NVM by taking the concept of capability-based security. The main idea is to construct an API built on Java Programming platform for other application. This protoype of SOS allows application to obtain ownerships, data in the NVM without letting it knows the sensitive information in it by introducing “Capability Token” idea. Any application using NVM should have its own Capability List containing all Token it owns. And for any other application wants to access any files or objects, it requires the possession of the corresponding Capability Token in its Capability List. The proof-of-concept system was developed and deployed on a virtual machine running Ubuntu 14.0.4 and Netbeans. The system was able to perform all the function denoted in SOS’s proposal, allowed any application to create, to share, to delete objects and data. The performance testing results showed the tradeoff between program’s header and security. This conceptual system is scalable, portable and easy for both managament,maintenance and future development thus giving designers flexibility in implementation for their applications.
author2 Wen Yonggang
author_facet Wen Yonggang
Dung, Nguyen Trung
format Final Year Project
author Dung, Nguyen Trung
author_sort Dung, Nguyen Trung
title Large scale distributed system
title_short Large scale distributed system
title_full Large scale distributed system
title_fullStr Large scale distributed system
title_full_unstemmed Large scale distributed system
title_sort large scale distributed system
publishDate 2015
url http://hdl.handle.net/10356/62793
_version_ 1759855775542411264