Salehin Rahman Khan | University of Windsor (original) (raw)
Related Authors
Uploads
Papers by Salehin Rahman Khan
2019 IEEE 5th International Conference for Convergence in Technology (I2CT), Mar 1, 2019
We hereby declare that this thesis is based on results found from our own work. Materials of work... more We hereby declare that this thesis is based on results found from our own work. Materials of work found by other researcher are mentioned by reference. This thesis, neither in whole or in part, has been previously submitted for any degree. We carried out research under the supervision of Dr. Md. Ashraful Alam.
Andrew File System (AFS) is a distributed file system. The main design task of the AFS is to scal... more Andrew File System (AFS) is a distributed file system. The main design task of the AFS is to scale to a large number of workstations. The high speed Local Area Network (LAN) technology was used to connect all the workstations on the campus. Transparency means that the user is unaware of the distributed database system. All these transparency's ensure some of the vital things which are: Security, reliability, performance and stability and scalability. Before discussing about the AFS's transparency let us see the types of transparency and and what do they mean: Fragmentation Transparency: The end user or programmer does not need to know that a database is partitioned. Location Transparency: The end user or programmer does not need to know the location of data items. Replication Transparency: The user is unaware of the replication of fragments. Local Mapping Transparency: The user needs to specify both fragment names and the location of data items, taking into consideration any replication that may exist. Naming Transparency: The DDBMS must ensure that no two sites create a database object with the same name. Concurrency Transparency: Users and Applications should be able to access shared data or objects without interference between each other. Migration Transparency: This transparency allows the user to be unaware of the movement of information or processes within a system without affecting the operations of the users and the applications that are running. Scaling Transparency: A system should be able to grow without affecting application algorithms. AFS transparency Location transparency has been maintained and its because of the AFS is built on the UNIX platform it has the same file structure as that of UNIX. The local name space is taken as the root directory and the shared space is mounted on it. The virtue cannot distinguish the server from which the file has been shared from as the Location Transparency is implemented by the Vice. AFS distinguish the local and the remote spaces and also the client and the server are distinct which helps to get naming transparency. The Vice presents a location-transparent file name space to all the clients. The process called Venus, caches the files from vice and stores them back to the server to which it belongs after the modifications are done. Venus accesses the files only when opening and while closing, the updates are done on the cached copy of the file. This kind of file improves the scalability of the system as the file changes are done bypassing the Venus without putting much strain on the system and it helps with the replication and local mapping transparency. As there is replication of the database on each end and its every devices so the fragmentation transparency is valid. AFS have caching capacity on every end which highly improves its performance. AFS uses authentication protocol for the client authentication which helps with the security and location transparency.
2019 IEEE 5th International Conference for Convergence in Technology (I2CT), Mar 1, 2019
We hereby declare that this thesis is based on results found from our own work. Materials of work... more We hereby declare that this thesis is based on results found from our own work. Materials of work found by other researcher are mentioned by reference. This thesis, neither in whole or in part, has been previously submitted for any degree. We carried out research under the supervision of Dr. Md. Ashraful Alam.
Andrew File System (AFS) is a distributed file system. The main design task of the AFS is to scal... more Andrew File System (AFS) is a distributed file system. The main design task of the AFS is to scale to a large number of workstations. The high speed Local Area Network (LAN) technology was used to connect all the workstations on the campus. Transparency means that the user is unaware of the distributed database system. All these transparency's ensure some of the vital things which are: Security, reliability, performance and stability and scalability. Before discussing about the AFS's transparency let us see the types of transparency and and what do they mean: Fragmentation Transparency: The end user or programmer does not need to know that a database is partitioned. Location Transparency: The end user or programmer does not need to know the location of data items. Replication Transparency: The user is unaware of the replication of fragments. Local Mapping Transparency: The user needs to specify both fragment names and the location of data items, taking into consideration any replication that may exist. Naming Transparency: The DDBMS must ensure that no two sites create a database object with the same name. Concurrency Transparency: Users and Applications should be able to access shared data or objects without interference between each other. Migration Transparency: This transparency allows the user to be unaware of the movement of information or processes within a system without affecting the operations of the users and the applications that are running. Scaling Transparency: A system should be able to grow without affecting application algorithms. AFS transparency Location transparency has been maintained and its because of the AFS is built on the UNIX platform it has the same file structure as that of UNIX. The local name space is taken as the root directory and the shared space is mounted on it. The virtue cannot distinguish the server from which the file has been shared from as the Location Transparency is implemented by the Vice. AFS distinguish the local and the remote spaces and also the client and the server are distinct which helps to get naming transparency. The Vice presents a location-transparent file name space to all the clients. The process called Venus, caches the files from vice and stores them back to the server to which it belongs after the modifications are done. Venus accesses the files only when opening and while closing, the updates are done on the cached copy of the file. This kind of file improves the scalability of the system as the file changes are done bypassing the Venus without putting much strain on the system and it helps with the replication and local mapping transparency. As there is replication of the database on each end and its every devices so the fragmentation transparency is valid. AFS have caching capacity on every end which highly improves its performance. AFS uses authentication protocol for the client authentication which helps with the security and location transparency.