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

Bibliographic Details
Main Author: Dung, Nguyen Trung
Other Authors: Wen Yonggang
Format: Final Year Project (FYP)
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62793
_version_ 1826121986115371008
author Dung, Nguyen Trung
author2 Wen Yonggang
author_facet Wen Yonggang
Dung, Nguyen Trung
author_sort Dung, Nguyen Trung
collection NTU
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.
first_indexed 2024-10-01T05:41:25Z
format Final Year Project (FYP)
id ntu-10356/62793
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:41:25Z
publishDate 2015
record_format dspace
spelling ntu-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
spellingShingle DRNTU::Engineering::Computer science and engineering::Data::Data storage representations
Dung, Nguyen Trung
Large scale distributed system
title Large scale distributed system
title_full Large scale distributed system
title_fullStr Large scale distributed system
title_full_unstemmed Large scale distributed system
title_short Large scale distributed system
title_sort large scale distributed system
topic DRNTU::Engineering::Computer science and engineering::Data::Data storage representations
url http://hdl.handle.net/10356/62793
work_keys_str_mv AT dungnguyentrung largescaledistributedsystem