Work submitted after the deadline will be given a 0 (NS) grade and marked as a non-submission. The only exceptions to this rule are when the EEC has been approved giving permission for the work to be handed in late.
1.Demonstrate a critical awareness of the principle concepts of distributed systems, the protocols and technologies involved, the current developments and research in this area, and be able to critically evaluate the suitability of different platforms and techniques that can be applied when developing distributed applications.
2.Develop distributed applications and critically evaluate their effectiveness.
This coursework assesses the student’s ability to design, develop, and critically evaluate a distributed system based on their research within the field of distributed systems. The work will be graded according to the standard University grading table.
The grade descriptor table is shown below to give students an overall indication of how marks will be assigned within each category, but the specific mark assignment is defined later in this document.
You must submit a project proposal by the end of week 4 of teaching via a Turnitin submission point. Once approved, you will proceed with work on the system. The project proposal should indicate the scope, purpose, novelty, and professional/ethical viability of the system. The project proposal is not a graded part of the assessment, but must be submitted for the final report to be marked.
you might implement the core engine for a simple massively multiplayer online (MMO) game. You don’t need to implement the game itself, but you should implement a working prototype of server nodes — where each node represents a virtual geographic location or ‘island' that maintains shared game state on that ‘island, position and state of players, non-player characters, pick-ups, and landscape) — and a client library that communicates with the server nodes, along with some test code that exercises the system and demonstrates that it works. You could for example compare your MMO architecture against Second Life in terms of scalability or security.
Distributed File Storage System
The goal of this project is to implement a distributed file storage system. In the additional task, it creates files and it allows multiple nodes. It also rebuilt the loss of nodes. The distributed file storage system configures to the Microsoft window server. Microsoft windows server is used to share the file and it organizes many distributed file system. The distributed file system uses the logical namespace component. The distributed server implements by two ways such as, the standalone distributed file system namespace and the other one is, domain based distributed file system namespace. The client searches the network and maintains the file system. The file transfers from the server to the client. It allows to splits the file and rebuilds the file.
The distributed file system stored the data on a server and it contains many files. The distributed system is connected to the windows server and it shares the files from the server to the client. It has two types of nodes such as, name node and data node [4]. It is a permanent storage and it stores the data in the database. It performs a set of file operations such as, to create file, read file, write file and share file. The server and the client run on the same machines. The distributed files support the information sharing, user mobility, diskless workstation and user availability. Moreover, the service type is the storage service and the name service.
Namespace is used to share the group of files from different servers to the logically structured namespace. In general, the namespace contains namespace server, namespace root, folder, software tools and folder with targets. Namespace server is a domain controller and it hosts namespace. Namespace root is mainly used to share the file and it is located on the multiple servers [3]. It is the starting point of the namespace and it has public files. The folders have both target and without target files. Usually, browse the file and the file transfer from the server to the client.
First, create a single namespace and provide the replication for sharing the file. Replication is a role of Microsoft windows server and it is used to replicate the file system. It is located on different locations, in the multiple servers. The files are shared on different locations [1]. The replication is controlled by the distributed file system management. It is required to create a replication and then connect to the distribute file system. The server then transfers the file and it partially gets replaced by the distributed file system.
Server Manger
The windows servers manages the file and, it activates on the local system as well as on the remote system. The main work on the window server is to configure the file system and manage both the local and remote systems. It can change the configuration of the system [8]. In windows server 2012, access by using the mouse pointer. Use the command prompt for the desktop mode and mouse left side to display the screen, and the right side of the mouse button to display the start.
Namespace
In this project, implement the distributed system and it use to network support. It supports the sockets, HTTP, posts, Gets and name pipes. The developer deal with network traffic, failure packet, managing the data, data integrity, encryption, protection and this model use to low level programming primitives.First, the replication group created by windows server. It uses to transfer the data from server to client. It based on the server. First configure the local server ant it interacts between client and server. The client and have own address spce, own memory allocated space used by the procedure. The client directly calls the procedure remote server program when the RPC tool appears. The client address space retrieves the parameters. The parameter translates to NDR format over the network. Then send request to RPC client and send parameter to server. The server accepts the parameters and it call server stub. The parameters convert from network transmission format when the parameter retrieves by server stub. The server actual procedure called by server stub. The remote procedure returns the data and the data transfer to server stub. The server stub convert the output parameters and it return the parameter to RPC run time library function. The client receives the remote procedure and it converts the NDR format. Finally the data transfer to client memory.
The window server 2012 is used to create replication and configuring, for the distributed file storage system. It is necessary to replicate the data between the other side of the word or servers, across a room. The replicate changes the file and shares the file with the distributed file storage system. The distributed file system stores the data on the database [2]. First, set the replication between the servers. Then, install the distributed file system role in the window server 2012.
First sign in to the windows server and then open the server manager. Next, on the task bar, click on the server manage.
Open the welcome button and click on the quick start. The quick start displays the add roles and features, then add the other servers to manage and create a server group. Click on add roles and features, and the wizard page automatically opens [6]. If the welcome tile is not displayed, then click on the view menu and click on, show welcome tile.
Press the next button and then click on the installation type. It displays the role based or feature based installation type and remote desktop service installation.
Press the role based installation type and click on Next option. It displays the destination server. This page is used to select the server from the server pool.
Click on, Select a server from the server pool and select the operating system for installing the distributed file system replication. Click on the next button, and next select the server roles.
The server roles contain storage service and file service. So, expand the file and service storage and select DFS Replication [7]. The pop message displays, if you the DFS replication is not installed.
Replication
Click on add features and go back to, select server roles.
Again, select the server roles and select the DFS Replication dialog box. Then, click on the next button.
Select the features and click on .net framework 3.5 features. Then, click on the next button.
Click on confirmation and press the install button, for installation [5].
The next step is to configure replication between the two servers. So, go to the start menu.
Go to the control panel and select system security. Next, select the administrative tools.
Double click on the DFS management and it goes to the DFS management console.
Right click on the replication and select new replication group.
Select the replication group for data collection and click on the next button.
Create new replication group and domain. Then, click on the next button.
Enter any server name and click on the next button.
Click on add button, to add the folder.
Browse to the path and click on the next button.
The folder is added to the replicated folder and next click on the next button.
Again, enter the name of the server and click on the next button.
Browse the target folder and click on the next button.
Select, replicate continuously by using the specified bandwidth and set the bandwidth.
Select create button for creating a replication group.
Click on the OK button.
Go back to the DFS management console and see the replication group data. The data is shown in the target folder.
Finally, the data is shared with the DFS management console.
Conclusion
This project successfully implements the distributed file storage system. It is mainly developed for sharing the file and to rebuild the loss of nodes. It implements by using the windows server 2012 and it is connected with the distributed management console. The replication group is created by the DFS management. The data is added to replicate a group. The DFS replication is installed and then it creates a replicate group. It selects a particular server for transferring the data. It is required that the data to be share must be selected, and it should not be empty. Set the bandwidth and once the bandwidth is set it does not change. Finally, the data displays the DFS management console
References
[1]A. Ergüzen and M. Ünver, "Developing a File System Structure to Solve Healthy Big Data Storage and Archiving Problems Using a Distributed File System", Applied Sciences, vol. 8, no. 6, p. 913, 2018.
[2]C. Nayak and D. Tomar, "A survey on secure file synchronization in distributed system", Indian Journal of Applied Research, vol. 1, no. 10, pp. 81-82, 2011.
[3]D. LEE and S. NA, "Designing and Implementing IOT-based Casino Information System (Windows OS, Windows Server)", Journal of Digital Convergence, vol. 13, no. 12, pp. 151-160, 2015.
[4]R. Bullock, "Replication, replication, replication – with respect to Tony Blair", Adoption & Fostering, vol. 38, no. 1, pp. 3-4, 2014.
[5]M. Tulloch, Introducing Windows Server 2012 R2 technical overview. [Redmond, Wash.?]: Microsoft Press, 2013.
[6]S. Jain, Creating scalable, efficient and namespace independent routing framework for future networks. 2011.
[7]I. Kalinauskas, DFS. [Place of publication not identified]: [publisher not identified], 2011.
[8]C. Storm, Specification and analytical evaluation of heterogeneous dynamic quorum-based data replication schemes. Wiesbaden: Springer Vieweg, 2012.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2021). Design, Develop, And Evaluate Distributed File Storage System. Retrieved from https://myassignmenthelp.com/free-samples/6cc505-distributed-system-implementation/synchronization-in-distributed-system.html.
"Design, Develop, And Evaluate Distributed File Storage System." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/6cc505-distributed-system-implementation/synchronization-in-distributed-system.html.
My Assignment Help (2021) Design, Develop, And Evaluate Distributed File Storage System [Online]. Available from: https://myassignmenthelp.com/free-samples/6cc505-distributed-system-implementation/synchronization-in-distributed-system.html
[Accessed 19 August 2024].
My Assignment Help. 'Design, Develop, And Evaluate Distributed File Storage System' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/6cc505-distributed-system-implementation/synchronization-in-distributed-system.html> accessed 19 August 2024.
My Assignment Help. Design, Develop, And Evaluate Distributed File Storage System [Internet]. My Assignment Help. 2021 [cited 19 August 2024]. Available from: https://myassignmenthelp.com/free-samples/6cc505-distributed-system-implementation/synchronization-in-distributed-system.html.