Access the full text.
Sign up today, get DeepDyve free for 14 days.
Dawei Sun, G. Chang, Shang Gao, Lizhong Jin, Xingwei Wang (2012)
Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing EnvironmentsJournal of Computer Science and Technology, 27
Prem Gopalan, D. Blei (2013)
Efficient discovery of overlapping communities in massive networksProceedings of the National Academy of Sciences, 110
Jierui Xie, B. Szymanski (2012)
Towards Linear Time Overlapping Community Detection in Social NetworksArXiv, abs/1202.2465
Steve Harenberg, Gonzalo Bello, L. Gjeltema, Stephen Ranshous, Jitendra Harlalka, Ramona Seay, Kanchana Padmanabhan, N. Samatova (2014)
Community detection in large‐scale networks: a survey and empirical evaluationWiley Interdisciplinary Reviews: Computational Statistics, 6
G. Coulouris, J. Dollimore (1988)
Distributed systems - concepts and design
Mohamed Sharkh, Manar Jammal, A. Shami, Abdelkader Ouda (2013)
Resource allocation in a network-based cloud computing environment: design challengesIEEE Communications Magazine, 51
C. Lucchese, C. Mastroianni, S. Orlando, D. Talia (2010)
Mining@home: toward a public‐resource computing framework for distributed data miningConcurrency and Computation: Practice and Experience, 22
S. Khuller, B. Saha, Kanthi Sarpatwar (2012)
New Approximation Results for Resource Replication ProblemsAlgorithmica, 74
F. Tinetti (2011)
Distributed systems: principles and paradigms (2nd edition)Journal of Computer Science and Technology
(2017)
Investigating the Relationship between IT Capabilities and Corporate Entrepreneurship
Ernesto Estrada, N. Hatano (2009)
Communicability graph and community structures in complex networksAppl. Math. Comput., 214
C. Lucchese, C. Mastroianni, S. Orlando, D. Talia (2010)
Miningchome: toward a public-resource computing framework for distributed data miningConcurrency and Computation: Practice and Experience, 22
S. Fortunato (2009)
Community detection in graphsArXiv, abs/0906.0612
A. Kshemkalyani, M. Singhal (2008)
Distributed Computing: Principles, Algorithms, and Systems
Sukhpal Singh, Inderveer Chana (2016)
Cloud resource provisioning: survey, status and future research directionsKnowledge and Information Systems, 49
V. Blondel, Jean-Loup Guillaume, R. Lambiotte, E. Lefebvre (2008)
Fast unfolding of communities in large networksJournal of Statistical Mechanics: Theory and Experiment, 2008
A. Kshemkalyani, M. Singhal (2008)
Distributed Computing: Index
M. Nosrati (2017)
Exact requirements engineering for developing business process models2017 3th International Conference on Web Research (ICWR)
H. Lamehamedi, Zujun Shentu, B. Szymanski, E. Deelman (2003)
Simulation of dynamic data replication strategies in Data GridsProceedings International Parallel and Distributed Processing Symposium
(2013)
The Every Computer Performance Book: CreateSpace Independent Publishing Platform
U. Raghavan, R. Albert, S. Kumara (2007)
Near linear time algorithm to detect community structures in large-scale networks.Physical review. E, Statistical, nonlinear, and soft matter physics, 76 3 Pt 2
Sukhpal Singh, Inderveer Chana (2016)
A Survey on Resource Scheduling in Cloud Computing: Issues and ChallengesJournal of Grid Computing, 14
M. Nosrati, A. Chalechale, Ronak Karimi (2015)
Latency Optimization for Resource Allocation in Cloud Computing System
R. Chang, Hui-Ping Chang (2008)
A dynamic data replication strategy using access-weights in data gridsThe Journal of Supercomputing, 45
P. Khodamoradi, M. Fazlali, F. Mardukhi, M. Nosrati (2015)
Heuristic metamorphic malware detection based on statistics of assembly instructions using classification algorithms2015 18th CSI International Symposium on Computer Architecture and Digital Systems (CADS)
Ehsan Moradi, M. Fazlali, H. Malazi (2015)
Fast parallel community detection algorithm based on modularity2015 18th CSI International Symposium on Computer Architecture and Digital Systems (CADS)
Kathy Macropol, Ambuj Singh (2010)
Scalable discovery of best clusters on large graphsProceedings of the VLDB Endowment, 3
Brian Cooper, R. Ramakrishnan, U. Srivastava, Adam Silberstein, P. Bohannon, H. Jacobsen, Nick Puz, Daniel Weaver, Ramana Yerneni (2008)
PNUTS: Yahoo!'s hosted data serving platformProc. VLDB Endow., 1
William Bell, D. Cameron, A. Millar, L. Capozza, Kurt Stockinger, F. Zini (2003)
Optorsim: A Grid Simulator for Studying Dynamic Data Replication StrategiesInternational Journal of High Performance Computing Applications, 17
Javier Celaya, U. Arronategui (2010)
Distributed Scheduler of Workflows with Deadlines in a P2P Desktop Grid2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing
Mark Newman, Mark Newman, Michelle Girvan, Michelle Girvan (2003)
Finding and evaluating community structure in networks.Physical review. E, Statistical, nonlinear, and soft matter physics, 69 2 Pt 2
G. Chmaj, K. Walkowiak (2013)
A P2P computing system for overlay networksFuture Gener. Comput. Syst., 29
Q. Wei, B. Veeravalli, Bozhao Gong, Lingfang Zeng, D. Feng (2010)
CDRM: A Cost-Effective Dynamic Replication Management Scheme for Cloud Storage Cluster2010 IEEE International Conference on Cluster Computing
M. Nosrati, Ronak Karimi (2011)
Detection of circular shapes from impulse noisy images using median and laplacian filter and Circular Hough Transform2011 8th International Conference on Electrical Engineering, Computing Science and Automatic Control
C. Bron, J. Kerbosch (1973)
Algorithm 457: finding all cliques of an undirected graphCommunications of the ACM, 16
Ernesto Estrada, N. Hatano (2007)
Communicability in complex networks.Physical review. E, Statistical, nonlinear, and soft matter physics, 77 3 Pt 2
M. Nosrati, Ronak Karimi (2016)
Energy efficient and latency optimized media resource allocationInt. J. Web Inf. Syst., 12
M. Nosrati, Ronak Karimi (2016)
Investigating a Benchmark Cloud Media Resource Allocation and Optimization - TI JournalsWorld Applied Programming
G. Palla, I. Derényi, I. Farkas, T. Vicsek (2005)
Uncovering the overlapping community structure of complex networks in nature and societyNature, 435
W. Sewell, George Ohlendorf (1970)
The Educational and Early Occupational Status Attainment Process: Replication and RevisionAmerican Sociological Review, 35
PurposeOne of the techniques for improving the performance of distributed systems is data replication, wherein new replicas are created to provide more accessibility, fault tolerance and lower access cost of the data. In this paper, the authors propose a community-based solution for the management of data replication, based on the graph model of communication latency between computing and storage nodes. Communities are the clusters of nodes that the communication latency between the nodes are minimum values. The purpose of this study if to, by using this method, minimize the latency and access cost of the data.Design/methodology/approachThis paper used the Louvain algorithm for finding the best communities. In the proposed algorithm, by requesting a file according to the nodes of each community, the cost of accessing the file located out of the applicant’s community was calculated and the results were accumulated. On exceeding the accumulated costs from a specified threshold, a new replica of the file was created in the applicant’s community. Besides, the number of replicas of each file should be limited to prevent the system from creating useless and redundant data.FindingsTo evaluate the method, four metrics were introduced and measured, including communication latency, response time, data access cost and data redundancy. The results indicated acceptable improvement in all of them.Originality/valueSo far, this is the first research that aims at managing the replicas via community detection algorithms. It opens many opportunities for further studies in this area.
International Journal of Web Information Systems – Emerald Publishing
Published: Apr 16, 2018
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.