112-861 2-1-1 163 8677 1 24 2 E-mail: shiori@ogl.is.ocha.ac.jp, sane@cc.kogakuin.ac.jp, oguchi@computer.org IT Data-intensive application,iscsi iddleware for Load Distribution among Cloud Computing Resource and Local used in the Execution of Data-Intensive Application Shiori TOYOSHIA, Saneyasu YAAGUCHI, and asato OGUCHI Ochanomizu Univesity 2-1-1 Otsuka, Bunkyouku Tokyo 112-861 JAPAN Kogakuin University 1 24 2 Nishi-shinjuku, Shinjuku-ku, Tokyo, 163 8677 Japan E-mail: shiori@ogl.is.ocha.ac.jp, sane@cc.kogakuin.ac.jp, oguchi@computer.org 1. [1] [2] CPU CPU CPU I/O 1
2. PC PC Xen [3] Xen OS.. Domain. OS Domain OS DomainU Domain. 2. 1 IP-SAN SAN PC SAN SAN. IP-SAN Ethernet TCP/IP IP IP-SAN iscsi (Internet Small Computer System Interface) [4] iscsi 1.iSCSI SCSI TCP/IP.Gigabit Ethernet/1Gigabit Ethernet IP-SAN PC. 3. 3. 1 HaaS 1 iscsi (hardware as a service) 3. 2 [5] Amazon.com Amazon EC2 (Amazon Elastic Compute Cloud) [6] API Amazon EC2 Amazon EC2 [7] Amazon Amazon Simple Storage Service (Amazon S3) Amazon Elastic Block Store (Amazon EBS) Walrus Block Storage 3 2 CLC CC Public Network NC Private Network Cloud Cloud Public Network 2 Cloud (CLC) Private Network Private Network Amazon EC2 API Web (CC) 2
(NC) Xen K Xen 4. 4. 1 Disk I/O 3 CPU I/O 4 Disk I/O Disk I/O DiskI/O Disk I/O Disk I/O I/O Disk I/O (Byte/sec) 14 12 1 8 6 4 Disk I/O execution time 2 2 2 1 1 Execu on me (s) 4 Disk I/O 3 C Disk I/O onitor Dispatch onitor dstat Disk I/O Dispatch Disk I/O 4. 2 (1) (2) (1) (3) (3) (1) (4) (4) (1) Disk I/O 3
5. 5. 1 3 (a) (b) (c) (a) (b) (c) Google Google Apps [8] Secure Data Connector [9] (c) (a) (b), (b) (c) 5. 2 worker master. 5 Cloud Block Storage 5 PC 1 1GB 2 3 CLC CC Block Storage CLC Block Storage Gigabit Ethernet 1Gigabit Ethernet 2 OS CPU OS CPU 1 ain emory Experimental setup Local site Cent OS Linux 2.6.18-128.el5xen Intel (R) Xeon(T) 3.6GHz Initiator : 4GB Target : 8GB Experimental setup Cloud site (Physical machine) ain emory Debian Linux 2.6.26-2-xen-amd64 Intel(R) Xeon(R) CPU E553 @ 2.4GHz total 8 core (4 core * 2 socket) 24GByte iscsi iscsi Linux iscsi 4
3 Experimental setup Cloud site (irtual machine) OS ain emory Debian Linux 2.6.24-19-xen 1GByte 1 (c) iscsi 2 6 7 Amazon EBS Block Storage EBS 1 1 2 iscsi worker worker 7 master 6 master 1: iscsi iscsi 2: iscsi 5. 3 2 8 dd iscsi Byte/sec 8 7 6 4 3 2 1 iscsi Read Write () iscsi 5. 4 2 dbench 9 dbench Byte/sec 9 4 4 3 3 2 2 1 1 iscsi () iscsi iscsi 6. 5
PostgreSQL pgbench 4client 1 6. 1 1: 1 1 Disk I/O Disk I/O Disk I/O 7 6 Disk I/O (Byte/sec) 4 3 2 1 1 7 6 peak Local of disk recent5 I/O execution time 4 1 6. 2 2: iscsi 2 iscsi 11 Disk I/O 1 Disk I/O 8 iscsi iscsi EBS 2 3 2 1 Execu on me (s) 7 11 6 4 3 2 1 3 2 local disk I/O execution time 2 iscsi 1 3 4 7. Disk I/O Disk I/O Total cost Block Storage 184913. [1] G. Jung, K. R. Joshi,. A. Hiltunen, R. D. Schlichting, and C. Pu: Generating Adaptation policies for ulti-tier Applications in Consolidated Server Environments, In Proc. 5th IEEE International Conference on Autonomic Computing (ICAC28), pp.23-32, June 28. [2] E. Kalyvianaki, T. Charalambous, and S. Hand: Self- Adaptive and Self-Configured CPU Resource Provisioning for irtualized Servers Using Kalman Filters, In Proc. 6th International Conference on Autonomic Computing and Communications (ICAC29), June 29. [3] Xen:http://www.xen.org/ [4] iscsi RFC: http://www.ietf.org/rfc/rfc3722.txt [5], http://aws.amazon.com/jp/ec2/ 2 1 1 Execu on me (s) 6
[6] Amazon EC2, http://www.eucalyptus.com/ [7],, / / (SWoPP21) CPSY-6 21 8 [8] Google Apps: http://www.google.co.jp/apps/ intl/ja/business/index.html [9] Google Secure Data Connector:http://code.google.com/intl/ja- JP/securedataconnector/ [1] Aravind enon,alan L.Cox,Willy Zwaenepoel: Optimizing Network irtualization in Xen, USENIX Annual Technical Conference,26 [11] Jose Renato Santos,Yoshio Turner,G.(John)Janakiraman,Ian Pratt: Bridging the Gap between Software and Hardware Techniques for I/O irtualization, USENIX Annual Technical Conference,28 7