# Cloud Based Remote File Access from PC to Mobile Using File Directory

J. Kanimozhi, Sv. Shri Bharathi, Panimalar Kathiroli, P. Sharmila, S. Abi Ayshwariya

► To cite this version:

J. Kanimozhi, Sv. Shri Bharathi, Panimalar Kathiroli, P. Sharmila, S. Abi Ayshwariya. Cloud Based Remote File Access from PC to Mobile Using File Directory. 6th International Conference on Computational Intelligence in Data Science (ICCIDS), Feb 2023, Chennai, India. pp.153-167, 10.1007/978-3-031-38296-3_12. hal-05466034

HAL Id: hal-05466034

https://inria.hal.science/hal-05466034v1

Submitted on 19 Jan 2026

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>

Distributed under a Creative Commons CC BY 4.0 - Attribution - International License
<figure><img src="image_2.png" /></figure>

ifip

International Federation for Information Processing

This document is the original author manuscript of a paper submitted to an IFIP
conference proceedings or other IFIP publication by Springer Nature. As such, there
may be some differences in the official published version of the paper. Such
differences, if any, are usually due to reformatting during preparation for publication or
minor corrections made by the author(s) during final proofreading of the publication
manuscript.
# Cloud Based Remote File Access from PC to Mobile Using File Directory

J. Kanimozhi¹(✉) ID, SV. Shri Bharathi² ID, Panimalar Kathiroli² ID, P. Sharmila³ ID,
and S. Abi Ayshwariya¹ ID

¹ Department of CSE, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Chennai, India

janathakani@gmail.com, ayshwariyasiva@gmail.com

² Department of Data Science and Business Systems, SRM Institute of Science and Technology, Chennai, India

panimalk@srmist.edu.in

³ Department of Electronics and communication Engineering, Vel Tech Multi Tech Dr. Rangarajan Dr. Sagunthala Engineering College, Chennai, India

sharmila@veltechmultitech.org

**Abstract.** People can share their digital data or information with others through networks with the aid of file sharing techniques. Peer-to-peer, cloud storage, and removable storage are the three ways that file sharing can be accomplished, according to the examination of file sharing methods. The most popular option for remote file sharing today is using a cloud storage services. Therefore, by utilizing cloud storage services, a file access method is established, in which the user can access a copy of a file that is located on their PC device using a mobile phone with additional security services offered. It is possible because JSON is utilized to render the file structure in the mobile application and NodeJS is used to index the local machine's available files. The user can choose the necessary file from the rendered file system using their mobile device, and the URL will download the file to their device. Security is provided in this file access method by a key issued by the NodeJS application, which uses the JSON Web Token (JWT) technique for confirmation of the user. Result of the developed work is compared with file sharing services provided by Google drive, Gmail and others, and the proposed work is performing better in terms of all metrics.

**Keywords:** File sharing · Cloud storage service · NodeJS · JSON · JWT · Security key

## 1 Introduction

Users can upload files to a shared storage area and specify who has access to the data using a file-sharing programme. Even in a tiny local area network, the phrase “file sharing” refers to the exchange of data over a network [1]. Individuals might have the equal privileges to use the data or varying privileges. Having private file storage in a
shared file system is another definition of file sharing. Based on the network used, the file transfer distance will change. But the network only allows the user to share the resources. Without the network sharing is not possible [2–6].

In organizations file sharing privileges comes under two categories: consumer and business. Business file sharing software appears to provide more security and compliance features for enterprise content management, such as automated workflows, document tracking since the contents are stored in a common storage called cloud.

Cloud computing is the provision of on-demand computer system resources, in particular data storage and computing power, without direct, active management by the customer. In general, the term is used to describe the data centers that are accessible over the Internet to many people [7–10].

The world of file sharing today provides practically infinite alternatives. File sharing is as simple as pressing a “share” button after uploading a file to one of these platforms, then emailing the link to a colleague. Users can upload, store, sync, and share files using a browser in addition to the majority’s desktop and mobile programmes.

The cloud storage service resembles peer-to-peer (P2P) sharing of data. The file is sent to a server and it downloads the file, instead of transferring the files directly to destination point. Once the file is saved (online) in the cloud, others will be able to download the file if they have a connection to it. It offers individuals to process the files from all over the world with any Internet connected device.

By using online file storage service to share a file, we can share a same file with multiple people without additional bandwidth, or we can share that file in future without upload it again. The file is kept as long as you want in your Cloud file storage account. Since it is stored for a long time, there is a possibility of file theft. So, when using cloud storage services, security must be taken into account. When adopting cloud services, we face a number of difficulties, including data breaches, configuration errors, insufficient identity, credential, access, and key management. The key component in determining the amount of protection offered is key management. In this work NodeJS application is used to create the keys which are unique for each and every time.

The data stored in cloud can be accessed through computer system or by means of a mobile. But in this modern world everything is accessed via mobile. All the system applications are also developed as a mobile application or accessed through mobile browsers nowadays. It makes the work easier and faster to people. It gives the need for mobile application for file sharing.

The upcoming section explains the present file sharing methods, Sect. 3 gives a detailed explanation of the proposed cloud based remote file access method using directory. The performance of the system is analyzed in Sect. 4.

## 2 Related Works

File sharing involves exchanging data or network space with multiple levels of access privileges. Even if exchanging files across local sections of a network is simple, the term “file sharing” generally always refers to file sharing within a network.

There are different ways and applications to share a file and the applications are implemented using different technologies and methods. Here the file sharing methods are categorized based on the middle-ware present between the two end systems.
And they are listed and explained below.

* Peer-to-Peer.

* Cloud storage service.

* Removable storage media.

## 2.1 Peer-to-Peer

Computers can connect with one another using peer-to-peer networking without the need of a centralized server. Instead of using the server as shown in Fig. 1, this form of file sharing implies that digital files are kept on a P2P network and shared with other users from a small region of the device. Large files are divided into manageable chunks in this method, which the receiver may collect from various peers and reassemble. The peer accomplishes this while concurrently uploading chunks that it already has to other peers [1–11].

A P2P file sharing system is described in [12–14] and is made up of a search technique and a file transmission protocol. The TCP connection is used to download files using the file transfer protocol. As a result, the transmission and search outcomes of query messages are handled by the search algorithm. The search technique improves the efficiency of the process, is also receiving greater attention. P2P file sharing is the suitable method for local file sharing. However, the drawback of P2P network file sharing is that it prevents users from accessing it remotely. P2P file sharing puts you at risk of identity theft by automatically and accidentally sharing files on your computer that contain personal information. Malware is frequently inserted within the files before being silently downloaded onto the user's computer. People require remote file sharing software or procedures. As a result, a central server-based cloud storage service is added.

A P2P file sharing system is described in [12–14] and is made up of a search algorithm and a file transmission protocol. The TCP connection is used to download files using the file transfer protocol. As a result, the transmission and search outcomes of query messages are handled by the search algorithm. The search algorithm, which has a stronger relationship with efficiency, is also receiving greater attention. When file sharing is being done locally, peer-to-peer network file sharing is the best option. However, the drawback of peer-to-peer network file sharing is that it prevents users from accessing it remotely.

P2P file sharing puts you at risk of identity theft by automatically and accidentally sharing files on your computer that contain personal information. Malware is frequently inserted within the files before being silently downloaded onto the user's computer. People require remote file sharing software or procedures. As a result, a central server-based cloud storage service is added.

## 2.2 Cloud Storage Service

With the internet's exponential expansion, it has become increasingly difficult for customers to keep large volume of files in local systems. So, people decided to use cloud to store their data. However, because of the software problems, hardware issues, and man made mistakes occur in the cloud, the data saved there may be hacked or deleted. To ensure that the files are saved appropriately, numerous data integrity auditing methods
<figure><img src="image_3.png" /><figcaption>Fig. 1. Peer to Peer file sharing</figcaption></figure>

<figure><img src="image_4.png" /><figcaption>Fig. 2. Cloud File sharing</figcaption></figure>

are suggested in [15]. The files stored in the cloud in many cloud storage platforms like Google drive, is frequently shared by several users [16].

The P2P data transferring model is similar to the cloud storage infrastructure. However, the file is transferred to a server that keeps it rather than being sent immediately to the recipient. If someone has a link to the file after it has been saved (online) in the cloud, as illustrated in Fig. 2, they can download it. It enables users to view files on any network-connected machine and all around the world. Typically, the individuals have the discretion to provide other users the access privileges they require [17–19]. Since the information is stored in the cloud, better security measures should be taken to safeguard our files. The cloud storage service’s security offerings have several shortcomings. There are numerous protocols and ways connected with cloud services to authenticate the users to access the data in order to address such problems and protect our data. In this sense, cloud storage is the most popular and effective means to share files remotely.
## 2.3 Removable Storage Media

It encompasses anything that can be taken out of a computer or system. The user can move data from their computer to a portable storage device and then physically hand them to anyone with whom they want to share them. These might include an FTP server that is concerned with security and requests a legitimate username and password before granting access. In today's digital environment, nobody wants to carry stuff around. Everyone wants to lower the cost of transportation. People desire to do their job directly on mobile devices in all professions [20–23]. Storage devices are designed with weak password protection and also vulnerable to offline dictionary attack to discover the right password [24]. The storage device is safeguarded from potential security threats by the protocol's design.

With the aid of storage devices, users physically share files on removable storage media. It is an antiquated method of file sharing. In this case, the user must physically transfer the storage device to another user after manually copying the file there. Manually doing it is a time-consuming operation, and it is not a solution for remote file sharing. Thus, P2P and cloud services are the other two methods of file sharing. For file transfers via P2P, the devices must be connected to the same network. While cloud services do not require that the devices be on the same network, PCs linked via a Wireless Local Area Network can transmit files to other connected computers via the network. If we have access to the internet, we can share files with others by uploading them to a cloud storage service and sharing a link. Our poll research shows that employing a cloud service for file sharing is preferable to the other two. In this research, a cloud-based directory-based remote file access approach is implemented for remote file sharing with additional security features.

## 2.4 Other Related Works

In [25], Gait et al. suggested a system that recognizes client system files with a distinctive filename and will grant it the proper access privileges. This will resemble the file with the name MULTIFILE on the server. Mei et al. proposed a system level architecture in [26] for the purpose of dynamic and static file allocation utilizing the best dynamic allocation method that ensures top performance, availability, and reliability. Future infrastructure outlined in the study and the suggested system design both function well together.

The necessity of data backup for old papers and files is discussed in the study by Deka et al. that suggested an architecture for system-level data backup in [27]. The files may become corrupted or damaged over time because they are older versions. It also talks about how it affects how an operating system functions in general. The objective of this study is to create an architecture that can successfully handle huge files and perform data backup.

Shen et al. explore standard file-sharing methods in [28], which allow local files to be transmitted to target nodes that are a part of the local network. File replication and accepting requests for duplicated files from the target node are also features of this sort of file sharing. The request from the node will determine how the file is copied.

Woodside et al. talked about sharing files and folders with other local network computers in [29]. The files will be stored on the common file server because this is a
local network. Where may the network nodes make a file request, and the file server
will respond? The allocation algorithm utilized in the proposed study was also a topic
of discussion. Additionally, they provided a fix for resource deadlock. These types of
deadlocks are avoided through policies.

Mashwani et al. introduced a system in [30] that suggests files to users as they navigate the file distribution system. Additionally, it could advise director/folder organization. It will analyze every directory that is currently available and suggest the best directory arrangement.

Park et al. in [31] suggested a fog-based file-sharing system that manages all of the machine's files and makes them available from a wearable device. It can be utilized to save the file in the wearable and even to directly consume the content from the device. The suggested system would use a powerful algorithm that saves and retrieves files in the best possible way. In [32], Roa et al. proposed a file system, which is an ordinary file system but it is in the internet. This paper discusses about the difficulties faced by the existing systems, when they are made online and they try to overcome the problems.

Siyu Yang et al. suggested a work for real-time screen sharing in [33]. They remote-transfer the footage of the screen that was recorded to other devices. Therefore, we considered putting into place a Safe Remote File Access, which would allow us to access all of the data on other devices. Since security is the main concern, we intended to transport the file metadata only to the device making the request, where the user could then choose the specific file they required. Additionally, the remote system receives the selected file index and uses our application to upload the chosen file to the cloud service account that you desire. Additionally, the user has access to this file anytime and wherever they wish.

3 Cloud Based Remote File Access Method Using Directory

The proposed cloud based remote file access method using directory is explained and
implemented in this section. The very first step is installation of NodeJS application
in the local machine for the purpose of indexing done using “fs” module. NodeJS is a
server environment available for free.

<figure><img src="image_5.png" /><figcaption>**Fig. 3.** Architecture of Remote file access system</figcaption></figure>
For effective mapping, the NodeJS-created index will be sent to the JSON structure, which is then utilized to extract the file structure for the mobile application. The JWT algorithm will be used by the NodeJS application to validate the user when they choose the necessary file from the rendered file system. In previous days, user authentication with the server was done using cookies, while transmitting the data. But cookies are vulnerable and can easily be hacked by the hackers. Then in second method a session ID is created by the server for communication for each user separately. Even when the hacker tries to hack the session ID, user authentication details cannot be cracked. So it is very secure. But the problem with session ID creation is, for each user the session ID will be created and all those will be maintained in a separate database which will come for a large size. So to avoid this problem, next method of authentication called JWT token is utilized in the proposed work. In JWT, a secret key will be maintained by the server and it will be used to hash the user credentials like username and other using hashing algorithm. This process will create the JWT token for authentication and its more secured and memory efficient than session ID method also. Then NodeJS programme processes the request and finds the requested file on the remote machine after validating it. Figure 3 depicts this entire procedure. Below is a detailed explanation of each module that is utilized in this process.

## 3.1 User Authentication

User authentication is the first step in the procedure. Authentication is crucial because it permits businesses to retain their databases secure by allowing only authentic people to access their protected information. The same goes for your system files, which should only be accessible by authorized users. This module is used to validate the user. A system security key is produced by the NodeJS application. Additionally, the mobile application should be provided with this key so that users may log in. When a request is submitted to the PC, this security key is transmitted along with it to verify the user. This security key is maintained on the mobile device. The user login screen of the deployed application is seen in Fig. 4.

The security key for the system generated by the NodeJS application is entered by the user in the mobile application, as shown in the fig below. The user will only have access to the application and system files if the key is legitimate (Fig. 4).

## 3.2 File Indexing

To index all the files on the local machine that are accessible, a NodeJS application must be installed and running in the background on localhost. A quick search method that identifies the undesirable folders on the distant machine will be used to index the data. The indexing time will be drastically cut down because these indicated directories and files will be disregarded in the following iteration. To achieve low latency and increased throughput, NodeJS, a JavaScript runtime environment, delivers requests in a non-blocking way.

A little data exchange format is JSON (JavaScript Object Notation). Humans find it convenient to read and write. Machines read and make things swiftly. The indexing process' JSON structure is created with effective mapping in mind. The file information,
<figure><img src="image_6.png" /><figcaption>Fig. 4. User Authentication page</figcaption></figure>

including the file size and file type displayed in Fig. 5, will be contained in the JSON structure.

<figure><img src="image_7.png" /><figcaption>Fig. 5. The JSON structure</figcaption></figure>

The NodeJS application captures the event broadcast by the file system for the create/delete/edit action utilizing directories when the remote machine updates its file system with new extra files or deleted files. The NodeJS application will launch the indexing module with the marked files and folders once the event has been captured to maximize time efficiency.

## 3.3 File Uploading

The JSON will be delivered to the mobile application following the completion of the indexing procedure. The user will use the mobile application to search the application for any files and folders that are accessible on the remote machine. Any file that is present in JSON can be requested by the user, and the request will be delivered to the NodeJS application along with the session token once the user has been authenticated. The JWT algorithm, which verifies the legitimacy of the user token, will be used by the NodeJS application to validate the user.
Many applications use tokens to transmit data, but they always use the same key. JSON Web Token (JWT) is employed in the proposed system because it generates tokens or keys independently for each session and each file, guaranteeing the authentications and security of the file transfer. A streamlined and independent procedure for securely exchanging data between parties using JSON object is described in an open standard called JWT. RSA or ECDSA public/private key pairs can be utilized to sign JWTs.

Signed tokens are the trustworthy than JWT to improve confidentiality. While signed tokens can be used to confirm the accuracy of the claims and encrypted tokens can be used to hide it from strangers. When signing tokens using public/private key pairs, the signature further confirms that the token was only signed by the party in possession of the private key. The JWT-validated request is processed by the NodeJS application, which then looks for the requested file on the remote system. A private key is used to upload the compressed target file to the Amazon Web Services (AWS) cloud storage. The mobile application will receive access to the real-time uploading meta-data.

## 3.4 File Access

The user profile will be updated with the requested file URL, and the JSON will be updated with the requested file's online URL. The mobile application will next use an API endpoint to request the URL for the target file. The request will be processed and the response URL sent by the Nodejs endpoint. The mobile application will attempt to download the online file in order to access the file. The appropriate application will open the target file after it has been downloaded.

The file listing in the mobile application is depicted in Fig. 6 above. The user can quickly access the file as though it were already on the mobile device. With JSON and NodeJS, the suggested system provides a user-friendly interface.

<figure><img src="image_8.png" /><figcaption>Fig. 6. Listing the files in Mobile App</figcaption></figure>
# 4 Experimental Results

The outcome of the suggested Cloud-Based Remote File Access Method function is flawlessly under very high security conditions. Since we transferred the file using cloud storage, the user may access the file whenever they want from wherever, so this system also provides availability.

The majority of currently available applications allow users to transfer files from one device to another via either mobile-to-mobile or PC-to-PC, provided that both devices are connected to the same network. We can also link our mobile devices to our computers using specific applications, but doing so requires a certain amount of time each time and requires a human on both ends of the connection. We therefore prepared for a one-time connection establishment and constant mobile system file access.

The time it takes to get a file from various existing services is displayed in the above table and contrasted with cloud-based remote file access. More than 100 files were transmitted and evaluated to see how long each service, such as Gmail and Google Drive, outlook. In all runs, cloud-based remote file access produces the best results. It's because there is no need for manual labor during the upload and downloads processes, which are automated.

The following results are tabulated after comparing all test executions. To evaluate the performance of the system, more than two matrices has to be taken for consideration. The importance of the multi-objective metric consideration is given in [34–38]. So in this work Time, security, and storage parameters are considered to evaluate the effectiveness of the implemented cloud based remote file access method using directory and competing services. By overcoming most of the issues in present nowadays listed [38] the system is proposed.

## 4.1 Time

It is very evident from the results analysis up top that our service takes less time to deliver files than competing providers. The primary cause is the system's complete automation. Therefore, you can view and receive any files you need from the system immediately from your mobile device. Until there are no longer any uses for it, it is not necessary to have your laptop with you wherever you go.

The primary benefits in this work are the immediate access to system files from mobile devices. Depending on the size of the file and the internet speed, it just takes a few seconds to download the file. In Table 1, time taken in different services for file sharing is tabulated and proved that the proposed system performs the best. In Google for authentication purpose, session ID is used and so memory is wasted as well as to validate the user details for second login, it has to search for session ID in database which will take more time. But using JWT token for authentication, proposed system performs faster than the Google services.

## 4.2 Security

The security key generated by the PC is required to open the application on mobile. A person can access his system files only by having this key. For security purposes, he is
<table><caption>**Table 1.** Time taken in different Services</caption><thead><tr><th rowspan="2">File Name</th><th rowspan="2">Size (MB)</th><th colspan="3">Time taken to upload and download files using Google Drive(sec)</th><th colspan="3">Time taken to upload and download files using Gmail(sec)</th><th colspan="3">Time taken to upload and download files using Cloud Based Remote File Access Method Using Directory (sec)</th></tr><tr><th>1<sup>st</sup> run</th><th>2<sup>nd</sup> run</th><th>3<sup>rd</sup> run</th><th>1<sup>st</sup> run</th><th>2<sup>nd</sup> run</th><th>3<sup>rd</sup> run</th><th>1<sup>st</sup> run</th><th>2<sup>nd</sup> run</th><th>3<sup>rd</sup> run</th></tr></thead><tbody><tr><td>testImg1.jpg</td><td>5.04</td><td>50</td><td>42</td><td>45</td><td>42</td><td>45</td><td>40</td><td>25</td><td>22</td><td>30</td></tr><tr><td>testImg2.jpg</td><td>12</td><td>72</td><td>80</td><td>75</td><td>70</td><td>72</td><td>68</td><td>60</td><td>63</td><td>70</td></tr><tr><td>testImg3.jpg</td><td>4.54</td><td>45</td><td>40</td><td>42</td><td>38</td><td>40</td><td>43</td><td>28</td><td>25</td><td>20</td></tr><tr><td>testDoc1.pdf</td><td>9</td><td>60</td><td>55</td><td>6</td><td>65</td><td>63</td><td>69</td><td>30</td><td>28</td><td>32</td></tr><tr><td>testDoc2.pdf</td><td>4</td><td>42</td><td>48</td><td>40</td><td>45</td><td>49</td><td>43</td><td>28</td><td>17</td><td>15</td></tr><tr><td>testMusic1.mp3</td><td>1.52</td><td>22</td><td>20</td><td>17</td><td>25</td><td>21</td><td>17</td><td>8</td><td>12</td><td>7</td></tr><tr><td>testMusic2.mp3</td><td>7.52</td><td>45</td><td>50</td><td>48</td><td>55</td><td>57</td><td>51</td><td>30</td><td>17</td><td>27</td></tr><tr><td>testDoc3.docx</td><td>3.3</td><td>40</td><td>38</td><td>45</td><td>35</td><td>43</td><td>39</td><td>25</td><td>15</td><td>17</td></tr><tr><td>testDoc4.docx</td><td>1.4</td><td>20</td><td>14</td><td>23</td><td>15</td><td>23</td><td>20</td><td>9</td><td>12</td><td>7</td></tr><tr><td>testImg4.jpg</td><td>10.2</td><td>65</td><td>73</td><td>67</td><td>62</td><td>65</td><td>60</td><td>53</td><td>50</td><td>60</td></tr><tr><td>testImg5.jpg</td><td>8.3</td><td>58</td><td>49</td><td>53</td><td>50</td><td>52</td><td>49</td><td>34</td><td>30</td><td>37</td></tr><tr><td>testImg6.jpg</td><td>2.3</td><td>38</td><td>33</td><td>35</td><td>31</td><td>33</td><td>35</td><td>20</td><td>15</td><td>17</td></tr></tbody></table>

also free to change the key whenever user likes. The page from the mobile app where the user enters the security key to access the application is depicted in the Fig. 7 below. And the message sent between a PC and a mobile device can be encrypted with the aid of this key. In order to prevent others from seeing the file link or knowing what file is being requested. The suggested system uses the AWS cloud service as its cloud storage. The file won't be harmed while it is stored on the cloud, and there is very little security risk.

## 4.3 Storage

Storage is the biggest issue while viewing the file on a PC. All of the PC's files cannot be stored on a phone or on the cloud. The service provider in the cloud will charge a lot for the storage. Therefore, not all of the data will be saved in the cloud if we proceed with the suggested file transfer. Instead, just the files that the user requests will be kept, and once they are downloaded by the user, they are eventually deleted from the cloud storage. It consequently lessens the requirement for storage membership fees. The NodJS application generated a JSON by indexing all of the system's files and listing them in order to list the file from the PC. The files are shown in the mobile device with the aid
<figure><img src="image_9.png" /><figcaption>Fig. 7. Authentication of user</figcaption></figure>

of this JSON. Additional storage is not required for this operation. The only necessary amount of storage is the required amount.

A system security key will be generated by the NodeJS programme on the computer, and the mobile application needs this key to display its files. And you should keep this key very hidden from view. The mobile application displays the system files downloaded once the key has been verified as legitimate (Fig. 8).

<figure><img src="image_10.png" /><figcaption>Fig. 8. NodeJS code to Open a file</figcaption></figure>

The image up top is a screenshot from the NodeJS programme. The process of indexing files occurs here. The JSON formatted result will be passed to the mobile application after indexing is complete. This programme automatically changes the JSON and sends it to the mobile application whenever the system files are changed. The files are listed once the mobile application has received the JSON. The user then asks the mobile application for the file they required. The security key and the request are both transferred to the API endpoint. The system would send the file link to the mobile application once the key had been validated and found to be legitimate. If the format is supported, the file is automatically downloaded and opened in the mobile with the help of the response link. The download status and file opening activity are depicted in the images below (Figs. 9 and 10).

The above fig illustrates the download progress of the requested file. The desired file is opened in the illustration above. If the format is supported by the mobile device, the file opens once it has been downloaded.
<figure><img src="image_11.png" /><figcaption>Fig. 9. Downloading progress</figcaption></figure>

<figure><img src="image_12.png" /><figcaption>Fig. 10. Opens the file</figcaption></figure>

# 5 Conclusion

There are numerous ways to share files. P2P file transfers require each and every node to be connected to the same network. In contrast, it is not necessary for the devices to be on the same network while using a cloud service. Considering this to be a benefit, the suggested cloud-based remote file access approach uses cloud storage and a directory to transmit files.

The suggested system enables everyone to securely view their file remotely from the mobile application even though they are not on the same network. Since only the file's metadata is downloaded to mobile devices, the time needed to share all of the files is reduced, and the storage issue is also resolved. Only the requested file from the mobile device will be uploaded, and it will be able to access.

All flaws in the current system have been fixed by the proposed work, and it will also increase security using JWT tokens. In the current system, we can only access the file, but in the system we propose, we can obtain a copy of the file using a cloud storage service, and we also just pass the metadata, i.e., the indexing of all the files in the system, rather than the actual files themselves. This reduces the loss of data or files.
References

1. Kanimozhi, J., Swathilakshmi, V., Aravindh, S., Hemachandira, S., Dinesh, M.: File sharing techniques in digital world. Int. J. Comput. Sci. Eng. **8**(5), 149154 (2020)

2. Vijayakumar, V., Sivasangeetha, R., Subhalakshmi, M., Sumada Iswarya, G., Danapaquiame, N.: Finding shortest path in VANET: a survey. Asian J. Multi. Res. (AJMR) **03**(03), 04-07

3. Vijayakumar, V., Praveen Benjamine, S., Karthikeyan, M., Ragul Kumar, M., Ram Kishore, A.: Road condition monitoring with source authentication in VANET. Int, J. Eng, Adv. Technol. (IJEAT) **9**(4), 1506-1511 (2020)

4. Vijayakumar, V., Suresh Joseph, K.: Adaptive load balancing schema for efficient data dis-semination in Vehicular Ad-Hoc network VANET. Alexandria Eng. J. **58**(4), 1157-1166 (2019)

5. Vijayalakshmi, V., Sathya, M., Saranya, S., Selvaroopini, C.: Survey on various mechanisms for Secure and Efficient VANET communication. In: International Conference on Information Communication and Embedded Systems (ICICES 2014) (2014)

6. Selvaroopini, C., Vijayalakshmi, V., Saranya, S., Sathya, M.: A novel mechanism for secure and efficient VANET Communication. Int. J. Comput. Trends Technol. **8**, 118-122 (2014)

7. Vijayalakshmi, V., Vinoth, V., Bhuvaneshwari, V.: Intrusion detection system in cloud computing using mapreduce. Int. Innovative Res. J. Eng. Technol. **2**, 56-60 (2017)

8. Vijayakumar, V., Premkumar, K., Sasirekha, N., Punithavalli, G., Deebika, G.: Cloud computing on health care management. Int. J. Pure Appl. Math. **118**(14), 547-555 (2018)

9. Subhash, R., Praveen, M., Dinesh Kumar, V., Vijayakumar, V.: IOT based smart parking system. Int. J. Pure Appl. Math. **119**(14), 367-375 (2018)

10. Shen, H., Li, Z., Chen, K.: Social-P2P: an online social network based P2P file sharing system. IEEE Trans. Parallel Distrib. Syst. **26**(10), 2874-2889 (2015)

11. Wang, H., Wang, F., Liu, J., Lin, C., Xu, K., Wang, C.: Accelerating peer-to-peer file sharing with social relations. IEEE J. Select. Areas Commun. **31**(9), 66-74 (2013)

12. Bhagat, A., Chaudhari, R., Dongre, K.: Content-based file sharing in peer-to-peer networks using threshold. Procedia Comput. Sci. **79**, 53-60 (2016). https://doi.org/10.1016/j.procs.2016.03.008

13. Lin, J.W., Yang, M.F.: Robust super-peer-based P2P file-sharing systems. Comput. J. **53**(7), 951-968 (2010)

14. Gaeta, R., Sereno, M.: Generalized probabilistic flooding in unstructured peer-to-peer networks. IEEE Trans. Parallel Distrib. Syst. **22**(12), 2055-2062 (2011)

15. Shen, W., Qin, J., Yu, J., Hao, R., Hu, J.: Enabling identity-based integrity auditing and data sharing with sensitive information hiding for secure cloud storage. IEEE Trans. Inform. Forensic. Secur. **14**(2), 331-346 (2019)

16. Ali, M., Malik, S.U.R., Khan, S.U.: DaSCE: data security for cloud environment with semi-trusted third party. IEEE Trans. Cloud Comput. **5**(4), 642-655 (2015)

17. Ritzdorf, H., Soriente, C., Karame, G.O., Marinovic, S., Gruber, D., Capkun, S.: Toward shared ownership in the cloud. IEEE Trans. Inform. Forensic. Secur. **13**(12), 3019-3034 (2018)

18. Wei, J., Liu, W., Hu, X.: Secure data sharing in cloud computing using revocable-storage identity-based encryption. IEEE Trans Cloud Comput. **6**(4), 1136-1148 (2018)

19. Thilakanathan, D., Chen, S., Nepal, S., Calvo, R.: Safeprotect: controlled data sharing with user-defined policies in cloud-based collaborative environment. IEEE Trans. Emerg. Topics Comput. **4**(2), 301-315 (2016)

20. Kanimozhi, J.: A smart farming assistant – collaborative help from internet and agricultural experts. ACTA Technica Corviniensis – Bull. Eng. 111-118 (2021). (Tome XIV [2021] | Fascicule 1 [January – March])
21. Kanimozhi, J., Pooja, K., Pavithra, G., Saranya, S.: A study of smart farming based on IOT. In: IEEE International conference on System, Computation, Automation and Networking (ICSCAN (2020)) (2020)

22. Kanimozhi, J., Swathilakshmi, V., Bhavani, P., Vijayalakshmi, V.: NOTY BOT - a personal assistant that integrates the updates. ITEE J. 9(1), 28–34 (2020)

23. Kanimozhi, J., Thiyagarajan, B., Swathilakshmi, V.: A personal assistant in Chatbots with different technologies. Int. J. Comput. Sci. Eng.. 9(3), 199–204 (2020)

24. Amin, R., Sherratt, R.S., Giri, D., Islam, S.H., Khan, M.K.: A software agent enabled biometric security algorithm for secure file access in consumer storage devices. IEEE Trans. Consum. Electron. 63(1), 53–61 (2017)

25. Gait, J.: Stability, availability, and response in network file service. IEEE Trans. Software Eng. 17(2), 133–140 (1991)

26. Mei, A., Mancini, L., Jajodia, S.: Secure dynamic fragment and replica allocation in large-scale distributed file systems. IEEE Trans. Parallel Distrib. Syst. 14(9), 885–896 (2003)

27. Deka, L., Barua, G.: Consistent online backup in transactional file systems. IEEE Trans. Knowl. Data Eng. 26(11), 2676–2688 (2014)

28. Shen, H.: An efficient and adaptive decentralized file replication algorithm in p2p file sharing systems. IEEE Trans. Parallel Distrib. Syst. 21(6), 827–840 (2010)

29. Woodside, C., Tripathi, S.: Optimal allocation of file servers in a local network environment. IEEE Trans. Softw. Eng. SE-12(8), 844–848 (1986)

30. Mashwani, S., Khusro, S.: 360° semantic file system: augmented directory navigation for nonhierarchical retrieval of files. IEEE Access 7, 9406–9418 (2019)

31. Park, J., Park, Y.: Fog-based file sharing for secure and efficient file management in personal area network with heterogeneous wearable devices. J. Commun. Netw. 20(3), 279–290 (2018)

32. Rao, H., Peterson, L.: Accessing files in an Internet: the Jade file system. IEEE Trans. Softw. Eng. 19(6), 613–624 (1993)

33. Yang, S., Li, B., Song, Y., Xu, J., Lu, Y.: A hardware-accelerated system for high resolution real-time screen sharing. IEEE Trans. Circuits Syst. Video Technol. 29(3), 881–891 (2019)

34. Kanimozhi, J., Subramanian, R.: The effect of data perturbation on MOTSP solved using multiobjective genetic algorithm. Int. J. Innovative Res. Sci., Eng. Technol. 7, 3370–3378 (2018)

35. Kanimozhi, J., Subramanian, R.: A survey on multiobjective travelling salesman problem. Instit. Integrative Omics Appl. Biotechnol. (IIOAB) 8(2), 223–233 (2017)

36. Kanimozhi, J., Swathilakshmi, V., Thiyagarajan, B., Subramanian, R.: A perturbed self-organizing multiobjective evolutionary algorithm to solve Multiobjective TSP. ADBU-J. Eng. Technol. 9, 1–9 (2020)

37. Kanimozhi, J., Subramanian, R.: Travelling Salesman Problem Solved using Genetic Algorithm Combined Data Perturbation. Int. J. Sci. Res. Sci., Eng. Technol. 4(4), 1239–1247 (2018)

38. Srikanth, G.U., Jaffrin, L.: Security issues in cloud and mobile cloud: a comprehensive survey. Inform. Secur. J. 31(6), 686–710 (2022)