본문 바로가기
KERD
논문KCI 등재

Dynamic Load Balancing and Network Adaptive Virtual Storage Service for Mobile Appliances

2

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

With the steady growth of mobile technology and applications, demand for more storage in mobile devices has also increased. A lightweight block-level protocol, Internet Advanced Technology Attachment (iATA), has been developed to deliver a cost-effective storage network solution for mobile devices to obtain more storage. This paper seeks to contribute to designing and implementing Load Balancing (LB), Network Monitoring (NM) and Write Replication (WR) modules to improve the protocol’s scalability and data availability. LB and NM modules are invoked to collect system resources states and current network status at each associate node (server machine). A dynamic weight factor is calculated based on the collected information and sent to a referral server. The referral server is responsible to analyze and allocate the most ideal node with the least weight to serve the client. With this approach, the client can avoid connecting to a heavily loaded node that may cause delays in subsequent in-band I/O operations. Write replication is applied to the remaining nodes through a WR module by utilizing the Unison file synchronization program. A client initially connected to node IP A for write operations will have no hindrances in executing the relevant read operations at node IP B in new connections. In the worst case scenario of a node crashing, data remain recoverable from other functioning nodes. We have conducted several benchmark tests and our results are evaluated and verified in a later section.

Abstract

With the steady growth of mobile technology and applications, demand for more storage in mobile devices has also increased. A lightweight block-level protocol, Internet Advanced Technology Attachment (iATA), has been developed to deliver a cost-effective storage network solution for mobile devices to obtain more storage. This paper seeks to contribute to designing and implementing Load Balancing (LB), Network Monitoring (NM) and Write Replication (WR) modules to improve the protocol’s scalability and data availability. LB and NM modules are invoked to collect system resources states and current network status at each associate node (server machine). A dynamic weight factor is calculated based on the collected information and sent to a referral server. The referral server is responsible to analyze and allocate the most ideal node with the least weight to serve the client. With this approach, the client can avoid connecting to a heavily loaded node that may cause delays in subsequent in-band I/O operations. Write replication is applied to the remaining nodes through a WR module by utilizing the Unison file synchronization program. A client initially connected to node IP A for write operations will have no hindrances in executing the relevant read operations at node IP B in new connections. In the worst case scenario of a node crashing, data remain recoverable from other functioning nodes. We have conducted several benchmark tests and our results are evaluated and verified in a later section.

참고문헌 (14)

  1. Chee-Min Yeoh, "Design and implementation of iATA on Windows CE Platform: An ATA-based virtual storage system", Proceedings of the WRI International Conference on Communications and Mobile Computing (CMC), 통권 : 3, pp.85~89 (2009), IEEE
  2. Paul Werstein, "Hailing Situ and Zhiyi Huang, “Load Balancing in a Cluster Computer", Proceedings of the 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), pp.569~577 (2006)
  3. Jinwei Cao, "An Overview of Network- Aware Applications for Mobile Multimedia Delivery", Proceedings of the 37th HICSS Annual Hawaii International Conference on System Sciences, 통권 : 9 (2004)
  4. 박명순, "Efficient Load Balancing Method for Mobile Applicable iSCSI-Based Remote Storage Service", 4th ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2006), pp.155~161 (2006)
  5. Li Chen, "Dynamic Load-Balancing in iSCSI Systems Based on a Feedback Control Mechanism", Proceedings of the 4th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM), pp.1~6 (2008)
  6. Jürg Bolliger, "A Framework-Based Approach to the Development of Network- Aware Applications", IEEE Transactions on Software Engineering, 24, pp.376~390 (1998)
  7. Jürg Bolliger, "Bandwidth Monitoring for Network-Aware Applications", Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing, pp.241~251 (2001)
  8. Nancy Miller, "Collecting Network Status Information for Network-Aware Applications", Proceedings of the 19th Annual Joint Conference of IEEE Computer and Communications Societies, 통권 : 2, pp.641~650 (2000)
  9. QoS Monitoring System, "M. Toshiya", ~, pp.Yokogawa Technical Report No.34 (2002)
  10. Ja-Won Seo, "Optimizing iSCSI Parameters for Improving the Performance of iSCSI based Mobile Appliance in Wireless Network", Proceedings of the International Conference on Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies (ICNICONSMCL) (2006)
  11. "Unison File Synchronizer"[URL]
  12. "Pocket Mechanical Professional Tool"[URL]
  13. Kelvin Ng, "Design and Implementation of Algorithm with Multichannel Load Balancing and Failover for Generic Storage Area Networks", Proceedings of the 9th International Conference on Communications Systems (ICCS), September, pp.311~315 (2004)
  14. Yolanda Villate, "Keep Your Data Safe and Available While Roaming", ACM Trans. Mobile Networks and Applications, 7(4), pp.315~328 (2002)

관련 논문AI추천

이 간행물의 다른 논문 (18건)