Đánh giá phần mềm trung gian truyền thông cho điện toán đám mây hiệu suất cao

Personal Technologies - Tập 17 - Trang 1709-1719 - 2012
Roberto R. Expósito1, Guillermo L. Taboada1, Sabela Ramos1, Juan Touriño1, Ramón Doallo1
1Department of Electronics and Systems, University of A Coruña, A Coruña, Spain

Tóm tắt

Điện toán đám mây đang đặt ra nhiều thách thức, chẳng hạn như bảo mật, khả năng khắc phục sự cố, độ duy nhất của giao diện truy cập, và các ràng buộc mạng liên quan đến độ trễ và băng thông. Trong bối cảnh này, hiệu suất của các giao tiếp phụ thuộc vào cả kết cấu mạng và khả năng hỗ trợ hiệu quả trong các môi trường ảo hóa, điều đó cuối cùng xác định hiệu suất tổng thể của hệ thống. Để giải quyết những ràng buộc mạng hiện tại trong các dịch vụ điện toán đám mây, các nhà cung cấp dịch vụ đang triển khai các mạng tốc độ cao, chẳng hạn như Ethernet 10 Gigabit. Bài báo này trình bày một đánh giá về phần mềm trung gian truyền thông tính toán hiệu suất cao trên cơ sở hạ tầng điện toán đám mây, cụm máy tính Amazon EC2, được trang bị Ethernet 10 Gigabit. Phân tích các kết quả thực nghiệm, so sánh với một khung thử nghiệm tương tự, đã cho thấy tác động đáng kể mà các môi trường ảo hóa vẫn có đối với hiệu suất giao tiếp, điều này đòi hỏi hỗ trợ phần mềm trung gian giao tiếp hiệu quả hơn để vượt qua các giới hạn mạng đám mây hiện tại.

Từ khóa

#Điện toán đám mây #giao tiếp hiệu suất cao #trung gian truyền thông #ảo hóa #Ethernet 10 Gigabit #hiệu suất hệ thống #ràng buộc mạng

Tài liệu tham khảo

A Message Passing Interface Standard (MPI) http://www.mcs.anl.gov/research/projects/mpi/. Accessed July 2012 Abramson D et al (2006) Intel virtualization technology for directed I/O. Intel Technol J 10(3):179–192 Advanced Micro Devices (AMD) (2009) I/O Virtualization Technology (IOMMU). http://support.amd.com/us/Processor_TechDocs/34434-IOMMU-Rev_1.26_2-11-09.pdf. Accessed July 2012 Advanced Micro Devices (AMD) Virtualization Technology (AMD-V). http://sites.amd.com/us/business/it-solutions/virtualization/Pages/amd-v.aspx. Accessed July 2012 Baek SJ, Park SM, Yang SH, Song EH, Jeong YS (2010) Efficient server virtualization using grid service infrastructure. J Inf Process Syst 6(4):553–562 Bailey DH et al (1991) The NAS parallel benchmarks. Int J High Perform Comput Appl 5(3):63–73 Baker M, Carpenter B (2000) MPJ: a proposed Java message passing API and environment for high performance computing. In: Proceedings of 15th IPDPS workshops on parallel and distributed processing (IPDPS’00), Cancun, LNCS, vol 1800, pp 552–559 Barham P, Dragovic B, Fraser K, Hand S, Harris TL, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. In: Proceedings of 19th ACM symposium on operating systems principles (SOSP’03), Bolton Landing (Lake George), pp 164–177 Buntinas D, Mercier G, Gropp W (2006) Design and evaluation of nemesis, a scalable, low-latency, message-passing communication subsystem. In: Proceedings of 6th IEEE international symposium on cluster computing and the grid (CCGRID’06), Singapore, pp 521–530 Carpenter B, Fox G, Ko S, Lim S (2002) mpiJava 1.2: API specification. http://www.hpjava.org/reports/mpiJava-spec/mpiJava-spec/mpiJava-spec.html. Accessed July 2012 Fraser K, Hand S, Neugebauer R, Pratt I, Warfield A, Williamson M (2004) Safe hardware access with the Xen virtual machine monitor. In: Proceedings of 1st workshop on operating system and architectural support for the on demand IT infrastructure (OASIS’04), Boston Gabriel E et al (2004) Open MPI: goals, concept, and design of a next generation MPI implementation. In: Proceedings of 11th European PVM/MPI users’ group meeting, Budapest, pp 97–104 Huang B, Bauer M, Katchabaw M (2005) Hpcbench—a Linux-based network benchmark for high performance networks. In: Proceedings of 19th international symposium on high performance computing systems and applications (HPCS’05), Guelph, pp 65–71 Huang W, Liu J, Abali B, Panda DK (2006) A case for high performance computing with virtual machines. In: Proceedings of 20th international conference on supercomputing (ICS’06), Cairns, pp 125–134 Huang W, Koop MJ, Gao Q, Panda DK (2007) Virtual machine aware communication libraries for high performance computing. In: Proceedings of ACM/IEEE conference on supercomputing (SC'07), Reno, pp 1–12 Intel Corporation (2006) Virtualization technology (Intel VT). http://www.intel.com/technology/virtualization/technology.htm?iid=tech_vt+tech. Accessed July 2012 Jones T (2009) Linux virtualization and PCI passthrough. http://www.ibm.com/developerworks/linux/library/l-pci-passthrough/. Accessed July 2012 Karna AK, Zou H (2010) Cross comparison on C compilers reliability impact. J Convergence 1(1):65–74 Liu J, Huang W, Abali B, Panda DK (2006) High performance VMM-bypass I/O in virtual machines. In: Proceedings of USENIX’06 annual technical conference, Boston, pp 29–42 Liu ST, Chen YM (2011) Retrospective detection of malware attacks by cloud computing. Int J Inf Technol Commun Convergence 1(3):280–296 Amazon Web Services LLC (AWS LLC) Amazon elastic compute cloud (Amazon EC2). http://aws.amazon.com/ec2. Accessed July 2012 Amazon Web Services LLC (AWS LLC) High performance computing using Amazon EC2. http://aws.amazon.com/ec2/hpc-applications/. Accessed July 2012 Mallón DA, Taboada GL, Touriño J, Doallo R (2009) NPB-MPJ: NAS parallel benchmarks implementation for message-passing in Java. In: Proceedings of 17th Euromicro international conference on parallel, distributed, and network-based processing (PDP’09), Weimar, pp 181–190 Mansley K, Law G, Riddoch D, Barzini G, Turton N, Pope S (2007) Getting 10 Gb/s from Xen: safe and fast device access from unprivileged domains. In: Proceedings of workshop on virtualization/Xen in high-performance cluster and grid computing (VHPC’07), Rennes, pp 224–233 Mateescu G, Gentzsch W, Ribbens CJ (2011) Hybrid computing-where HPC meets grid and cloud computing. Future Gener Comput Syst 27(5):440–453 MPICH2 (2005) High-performance and widely portable MPI. http://www.mcs.anl.gov/research/projects/mpich2/. Accessed July 2012 Nanos A, Koziris N (2009) MyriXen: message passing in Xen virtual machines over Myrinet and Ethernet. In: Proceedings of 4th workshop on virtualization in high-performance cloud computing (VHPC’09), Delft, pp 395–403 Raj H, Schwan K (2007) High performance and scalable I/O virtualization via self-virtualized devices. In: Proceedings of 16th international symposium on high performance distributed computing (HPDC'07), Monterey, pp 179–188 Regola N, Ducom JC (2010) Recommendations for virtualization technologies in high performance computing. In: Proceedings of 2nd international conference on cloud computing technology and science (CloudCom’10), Indianapolis, pp 409–416 Taboada GL, Ramos S, Touriño J, Doallo R (2011) Design of efficient java message-passing collectives on multi-core clusters. J Supercomput 55(2):126–154 Taboada GL, Ramos S, Expósito RR, Touriño J, Doallo R (2012) Java in the high performance computing arena: research, practice and experience. Sci Comput Program (in press). doi:10.1016/j.scico.2011.06.002 Taboada GL, Touriño J, Doallo R (2012) F-MPJ: scalable Java message-passing communications on parallel systems. J Supercomput 60(1):117–140 Walker E (2008) Benchmarking Amazon EC2 for high-performance scientific computing. LOGIN: USENIX Mag 33(5):18–23 Wang G, Ng TSE (2010) The impact of virtualization on network performance of Amazon EC2 data center. In: Proceedings of 29th conference on information communications (INFOCOM'10), San Diego, pp 1163–1171 Wang X, Sang Y, Liu Y, Luo Y (2011) Considerations on security and trust measurement for virtualized enviroment. J Convergence 2(2):19–24 Whitaker A, Shaw M, Gribble SD (2002) Denali: lightweight virtual machines for distributed and networked applications. Technical Report 02-02-01, University of Washington, USA Won C, Lee B, Park K, Kim MJ (2008) Eager data transfer mechanism for reducing communication latency in user-level network protocols. J Inf Process Syst 4(4):133–144 Xen Org (2005) Xen PCI passthrough. http://wiki.xensource.com/xenwiki/XenPCIpassthrough. Accessed July 2012 Ye Y, Li X, Wu B, Li Y (2011) A comparative study of feature weighting methods for document co-clustering. Int J Inf Technol Commun Convergence 1(2):206–220