Server Selection, Configuration and Reconfiguration Technology for IaaS Cloud with Multiple Server Types

We propose a server selection, configuration, reconfiguration and automatic performance verification technology to meet user functional and performance requirements on various types of cloud compute servers. Various servers mean there are not only virtual machines on normal CPU servers but also container or baremetal servers on strong graphic processing unit (GPU) servers or field programmable gate arrays (FPGAs) with a configuration that accelerates specified computation. Early cloud systems are composed of many PC-like servers, and virtual machines on these severs use distributed processing technology to achieve high computational performance. However, recent cloud systems change to make the best use of advances in hardware power. It is well known that baremetal and container performances are better than virtual machines performances. And dedicated processing servers, such as strong GPU servers for graphics processing, and FPGA servers for specified computation, have increased. Our objective for this study was to enable cloud providers to provision compute resources on appropriate hardware based on user requirements, so that users can benefit from high performance of their applications easily. Our proposed technology select appropriate servers for user compute resources from various types of hardware, such as GPUs and FPGAs, or set appropriate configurations or reconfigurations of FPGAs to use hardware power. Furthermore, our technology automatically verifies the performances of provisioned systems. We measured provisioning and automatic performance verification times to show the effectiveness of our technology.

[1]  Yoji Yamato OpenStack hypervisor, container and Baremetal servers performance comparison , 2015 .

[2]  Y. Yamato,et al.  Study and Evaluation of Context-Aware Service Composition and Change-Over Using BPEL Engine and Semantic Web Techniques , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[3]  Yoji Yamato Automatic verification technology of software patches for user virtual environments on IaaS cloud , 2015, Journal of Cloud Computing.

[4]  Yoji Yamato,et al.  Survey of Public IaaS Cloud Computing API , 2012 .

[5]  Thomas F. Wenisch,et al.  Thin servers with smart pipes: designing SoC accelerators for memcached , 2013, ISCA.

[6]  Hideyuki Ito,et al.  Dynamically reconfigurable logic LSI-PCA-1 , 2001, 2001 Symposium on VLSI Circuits. Digest of Technical Papers (IEEE Cat. No.01CH37185).

[7]  Yoji Yamato Cloud storage application area of HDD–SSD hybrid storage, distributed storage, and HDD storage , 2016 .

[8]  Yoji Yamato,et al.  Proposal of Real Time Predictive Maintenance Platform with 3D Printer for Business Vehicles , 2016, ArXiv.

[9]  Christos-Savvas Bouganis,et al.  GPU Versus FPGA for High Productivity Computing , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[10]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[11]  Yoji Yamato,et al.  Development of resource management server for production IaaS services based on OpenStack , 2015, J. Inf. Process..

[12]  Rolf Stadler,et al.  Dynamic resource allocation with management objectives—Implementation for an OpenStack cloud , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[13]  Yoji Yamato,et al.  Experiments of Posture Estimation on Vehicles Using Wearable Acceleration Sensors , 2017, 2017 IEEE 3rd International Conference on Big Data Security on Cloud (BigDataSecurity), IEEE International Conference on High Performance and Smart Computing, (HPSC) and IEEE International Conference on Intelligent Data and Security (IDS).

[14]  Yoji Yamato,et al.  Context-Aware Service Composition and Component Change-over using Semantic Web Techniques , 2007, IEEE International Conference on Web Services (ICWS 2007).

[15]  Yoji Yamato Amazon SQS互換機能の実装評価;Amazon SQS互換機能の実装評価;Implementation Evaluation of Amazon SQS Compatible Functions , 2015 .

[16]  Yoji Yamato,et al.  Server Structure Proposal and Automatic Verification Technology on IaaS Cloud of Plural Type Servers , 2016, IJIIS: International Journal of Informatics and Information Systems.

[17]  Y. Yamato,et al.  Web-service-based avatar service modelling in the next generation network , 2008, 2008 7th Asia-Pacific Symposium on Information and Telecommunication Technologies.

[18]  Yoji Yamato,et al.  Proposal of shoplifting prevention service using image analysis and ERP check , 2017 .

[19]  Brad Fitzpatrick,et al.  Distributed caching with memcached , 2004 .

[20]  Mikyung Kang,et al.  Heterogeneous Cloud Computing , 2011, 2011 IEEE International Conference on Cluster Computing.

[21]  Kevin Skadron,et al.  Accelerating Compute-Intensive Applications with GPUs and FPGAs , 2008, 2008 Symposium on Application Specific Processors.

[22]  Yoji Yamato Optimum Application Deployment Technology for Heterogeneous IaaS Cloud , 2017, J. Inf. Process..

[23]  Martín Casado,et al.  Extending Networking into the Virtualization Layer , 2009, HotNets.

[24]  Yoji Yamato,et al.  Fast restoration method of virtual resources on OpenStack , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[25]  Yoji Yamato,et al.  Performance-aware server architecture recommendation and automatic performance verification technology on IaaS cloud , 2017, Service Oriented Computing and Applications.

[26]  Yoji Yamato,et al.  Predictive Maintenance Platform with Sound Stream Analysis in Edges , 2017, J. Inf. Process..

[27]  Robert N. M. Watson,et al.  Jails: confining the omnipotent root , 2000 .

[28]  Yoji Yamato,et al.  Development of Service Control Server for Web-Telecom Coordination Service , 2008, 2008 IEEE International Conference on Web Services.

[29]  Yoji Yamato Automatic Verification Technology of Virtual Machine Software Patch on IaaS Cloud , 2015 .

[30]  Yoji Yamato,et al.  Proposal of Lambda Architecture Adoption for Real Time Predictive Maintenance , 2016, 2016 Fourth International Symposium on Computing and Networking (CANDAR).

[31]  Yoji Yamato,et al.  Service Delivery Platform Architecture for the Next-Generation Network , 2008 .

[32]  Satoshi Matsuoka,et al.  Hybrid Map Task Scheduling for GPU-Based Heterogeneous Clusters , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[33]  Yoji Yamato,et al.  Context-aware Service Composition and Change-over Using BPEL Engine and Semantic Web , 2010 .

[34]  Yoji Yamato,et al.  Context-Aware Ubiquitous Service Composition Technology , 2006, CONFENIS.

[35]  Yoji Yamato,et al.  Security camera movie and ERP data matching system to prevent theft , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[36]  Yoji Yamato,et al.  Analyzing machine noise for real time maintenance , 2017, International Conference on Graphic and Image Processing.

[37]  Yoji Yamato Automatic verification for plural virtual machines patches , 2015, 2015 Seventh International Conference on Ubiquitous and Future Networks.

[38]  Gagan Agrawal,et al.  Compiler and runtime support for enabling generalized reduction computations on heterogeneous parallel configurations , 2010, ICS '10.

[39]  Yoji Yamato,et al.  Service elements and service templates for adaptive service composition in a ubiquitous computing environment , 2003, 9th Asia-Pacific Conference on Communications (IEEE Cat. No.03EX732).

[40]  Michiharu Takemoto,et al.  Method of creating web services from web applications , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[41]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[42]  Yoji Yamato Use case study of HDD-SSD hybrid storage, distributed storage and HDD storage on OpenStack , 2015, IDEAS.

[43]  Yoji Yamato,et al.  Study of Service Processing Agent for Context-Aware Service Coordination , 2008, 2008 IEEE International Conference on Services Computing.

[44]  Jie Cheng,et al.  CUDA by Example: An Introduction to General-Purpose GPU Programming , 2010, Scalable Comput. Pract. Exp..

[45]  Michiharu Takemoto,et al.  Context-aware content-provision service for shopping malls based on ubiquitous service-oriented network framework and authentication and access control agent framework , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[46]  Xue Liu,et al.  Optimal multivariate control for differentiated services on a shared hosting platform , 2007, 2007 46th IEEE Conference on Decision and Control.

[47]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[48]  Randy H. Katz,et al.  Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud , 2011, HotCloud.

[49]  Yoji Yamato,et al.  Software Maintenance Evaluation of Agile Software Development Method Based on OpenStack , 2015, IEICE Trans. Inf. Syst..

[50]  Yoji Yamato Automatic system test technology of virtual machine software patch on IaaS cloud , 2015 .

[51]  Timothy Roscoe,et al.  Resource overbooking and application profiling in shared hosting platforms , 2002, OSDI '02.

[52]  Michiharu Takemoto,et al.  Service composition architecture for programmability and flexibility in ubiquitous communication networks , 2006, International Symposium on Applications and the Internet Workshops (SAINTW'06).

[53]  Yoji Yamato,et al.  Proposal of Vital Data Analysis Platform using Wearable Sensor , 2017, ArXiv.

[54]  Yoji Yamato,et al.  Support System for Developing Web Service Composition Scenarios without Need for Web Application Skills , 2009, 2009 Ninth Annual International Symposium on Applications and the Internet.

[55]  Michiharu Takemoto,et al.  Effective Web-Service Creation Mechanism for Ubiquitous Service Oriented Architecture , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[56]  Yoji Yamato,et al.  Evaluation of Agile Software Develeopment Method for Carrier Cloud Service Platform Development , 2014, IEICE Trans. Inf. Syst..

[57]  Yoji Yamato,et al.  Fast and Reliable Restoration Method of Virtual Resources on OpenStack , 2018, IEEE Transactions on Cloud Computing.

[58]  Yoji Yamato,et al.  Development of template management technology for easy deployment of virtual resources on OpenStack , 2014, Journal of Cloud Computing.