Conference Papers
Permanent URI for this collectionhttps://idr.nitk.ac.in/handle/123456789/28506
Browse
3 results
Search Results
Item Distributed Public Computing and Storage using Mobile Devices(Institute of Electrical and Electronics Engineers Inc., 2018) Prem Kumar, M.; Bhat, R.R.; Alavandar, S.R.; Ananthanarayana, V.S.We see an increasing trend in the processing power and storage capacities of mobile phones. Combined with their large numbers and ubiquitous nature, they present new possibilities in the field of public resource computing, also called volunteer computing. An effective volunteer computing solution can be achieved by utilizing the idle CPU cycles and free storage space of these mobile phones. Existing solutions like BOINC cater mainly to large organizations and have complex procedures for submitting datasets and code for computation. Here we propose a novel distributed computing platform which enables the user to harness the public computing power with ease. The user needs to upload a dataset, the Java code that needs to be run on it, and the merge code that combines the results. We have come up with a distribution and scheduling algorithm which leverages the computational heterogeneity of the devices, the complexity of the task involved and the size of the dataset uploaded. The platform also provides a decentralized public storage, using which users can upload any file securely. It uses threshold cryptography on the uploaded files to create encrypted shares. This approach reduces the redundancy required to maintain availability. We have run a DNA sequence similarity algorithm on our system, utilizing a number of Android phones of different makes. Our results show that this approach is a viable, cost-efficient alternative to traditional distributed computing resources for performing non-time bound computations on large datasets. © 2018 IEEE.Item CollabChain: Blockchain-backed trustless web-based volunteer computing platform(Springer Verlag service@springer.de, 2019) Sagar Bharadwaj, K.S.; Dharanikota, S.; Honawad, A.; Chandrasekaran, K.Volunteer computing is a distributed computing model in which individuals in possession of computing resources volunteer to provide them to a project. Owing to the availability of billions of computing devices all over the world, volunteer computing can help solve problems that are larger in scale even for supercomputers. However, volunteer computing projects are difficult to launch and deploy. These platforms also force volunteers to trust the authenticity of the project owner and to blindly accept credits allotted to their contribution by the project owner. As a result, very few high-profile trusted projects are able to sustain in this system. In this paper, we present an incentivized web-based volunteer computing platform that functions as a market place to buy and sell computing power. Launching a project on the system and contributing to an existing project happens over the browser without the need for a specialized software or hardware. We introduce the application of blockchain to remove the need to trust any other party in the system. We also present a prototype implementation and solve NP-Problems as examples using the proposed prototype. © 2019, Springer Nature Switzerland AG.Item Fully Decentralized Blockchain and Browser-Based Volunteer Computing Platform(Springer Science and Business Media Deutschland GmbH, 2022) Bharadwaj, K.S.S.; Dharanikota, S.; Honawad, A.; Divakarla, D.; Chandrasekaran, K.Volunteer computing allows individuals, who have access to computing resources that are currently idle, to allocate them to perform useful work. This paradigm has existed since a long time and is evolving by the day with the advent of novel approaches such as browser-based volunteer computing. But most of these solutions have a degree of centralization in their architecture and are prone to single point of failure issues, or require explicit trust in the entities that manage the network. This paper proposes the use of blockchain to eliminate these drawbacks of traditional volunteer computing platforms, at the same time preserving the ability to make the architecture entirely browser-based. The key focus of our proposal is on resilience. Resilience is achieved by making use of the decentralized storage system, InterPlanetary File System. Finally, we present a prototype implementation of our ideas. We evaluate our system by solving NP-problems using the prototype. © 2022, The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
