A simulation as a service cloud middleware
详细信息    查看全文
  • 作者:Shashank Shekhar ; Hamzah Abdel-Aziz ; Michael Walker
  • 关键词:Cloud computing ; Middleware ; Linux container ; Simulation ; as ; a ; Service
  • 刊名:Annals of Telecommunications
  • 出版年:2016
  • 出版时间:April 2016
  • 年:2016
  • 卷:71
  • 期:3-4
  • 页码:93-108
  • 全文大小:2,890 KB
  • 参考文献:1.Abate A, Prandini M, Lygeros J, Sastry S (2008) Probabilistic reachability and safety for controlled discrete time stochastic hybrid systems. Automatica 44(11):2724–2734MathSciNet CrossRef MATH
    2.Abate A, Katoen JP, Lygeros J, Prandini M (2010) Approximate model checking of stochastic hybrid systems. Eur J Control 16(6):624–641MathSciNet CrossRef MATH
    3.Al-Zoubi K, Wainer G (2011) Distributed simulation using restful interoperability simulation environment (RISE) middleware. In: Intelligence-based systems engineering, Springer, pp 129–157
    4.Alamri A, Ansari WS, Hassan MM, Hossain MS, Alelaiwi A, Hossain MA (2013) A survey on sensor-cloud: architecture, applications, and approaches. Int J Distrib Sens Netw:2013
    5.Alur R, Pappas G (2004) Hybrid Systems: Computation and Control: 7th International Workshop, HSCC 2004, Philadelphia, PA, USA, March 25-27, 2004, Proceedings, vol 7. Springer
    6.An K, Shekhar S, Caglar F, Gokhale A, Sastry S (2014) A cloud middleware for assuring performance and high availability of soft real-time applications. Elsevier J Syst Archit (JSA) 60(9):757–769. doi:10.​1016/​j.​sysarc.​2014.​01.​009 CrossRef
    7.Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805CrossRef MATH
    8.Bardac M, Deaconescu R, Florea AM (2010) Scaling peer-to-peer testing using Linux containers. In: Roedunet International Conference (RoEduNet), 2010 9th, IEEE, pp 287–292. http://​ieeexplore.​ieee.​org/​xpls/​abs_​all.​jsp?​arnumber=​5541555
    9.Behrisch M, Bieker L, Erdmann J, Krajzewicz D (2011) SUMO-simulation of urban MObility-an overview. In: SIMUL 2011, the third international conference on advances in system simulation, pp 55–60
    10.Van den Bossche R, Vanmechelen K, Broeckhove J (2011) Cost-efficient scheduling heuristics for deadline constrained workloads on hybrid clouds. In: Cloud computing technology and science (CloudCom), 2011 IEEE third international conference on, IEEE, pp 320–327
    11.Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41(1):23–50
    12.Calheiros RN, Vecchiola C, Karunamoorthy D, Buyya R (2012) The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid clouds. Futur Gener Comput Syst 28(6):861–870CrossRef
    13.Calheiros RN, Netto MA, De Rose CA, Buyya R (2013) EMUSIM: an integrated emulation and simulation environment for modeling, evaluation, and validation of performance of cloud computing applications. Software: Practice and Experience 43(5):595–612
    14.Casanova H, Giersch A, Legrand A, Quinson M, Suter F (2013) SimGrid: a sustained effort for the versatile simulation of large-scale distributed systems. arXiv:13091630
    15.Choi C, Seo KM, Kim TG (2014) DEXSim: an experimental environment for distributed execution of replicated simulators using a concept of single-simulation multiple scenarios. Simulation:0037549713520251
    16.Fujimoto RM (1990) Parallel discrete event simulation. Commun ACM 33(10):30–53CrossRef
    17.Fujimoto RM, Malik AW, Park A (2010) Parallel and distributed simulation in the cloud. SCS M&S Magazine 3:1–10
    18.Gao Y, Wang Y, Gupta SK, Pedram M (2013) An energy and deadline aware resource provisioning, scheduling and optimization framework for cloud systems. In: Proceedings of the Ninth IEEE/ACM/IFIP international conference on hardware/software codesign and system synthesis, IEEE Press, p 31
    19.García-Valls M, Cucinotta T, Lu C (2014) Challenges in real-time virtualization and predictable cloud computing. J Syst Archit
    20.Haklay M, Weber P (2008) Openstreetmap: user-generated street maps. IEEE Pervasive Comput 7(4):12–18CrossRef
    21.Handigol N, Heller B, Jeyakumar V, Lantz B, McKeown N (2012) Reproducible network experiments using container-based emulation. In: Proceedings of the 8th international conference on Emerging networking experiments and technologies, ACM, pp 253–264. http://​dl.​acm.​org/​citation.​cfm?​id=​2413206
    22.Hellegouarch S (2007) CherryPy Essentials: Rapid Python Web Application Development. Packt Publishing Ltd
    23.Kenyon C, et al. (1996) Best-fit bin-packing with random order. In: SODA, vol 96, pp 359–364
    24.Kim H, El-Khamra Y, Rodero I, Jha S, Parashar M (2011) Autonomic management of application workflows on hybrid computing infrastructure. Sci Program 19(2):75–89
    25.Knuth DE (1969) The art of computer programming, Vol. 2: Seminumerical Algorithms, Revised Edition
    26.Lardieri P, Balasubramanian J, Schmidt DC, Thaker G, Gokhale A, Damiano T (2007) A multi-layered resource management framework for dynamic resource management in enterprise DRE systems. J Syst Softw: Special Issue on Dynamic Resource Management in Distributed Real-time Systems 80(7):984–996CrossRef
    27.Ledyayev R, Richter H (2014) High Performance Computing in a Cloud Using OpenStack. In: CLOUD COMPUTING 2014, The Fifth International Conference on Cloud Computing, GRIDs, and Virtualization, pp 108–113
    28.Li Z, Li X, Duong T, Cai W, Turner SJ (2013) Accelerating optimistic HLA-based simulations in virtual execution environments. In: Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation, ACM, pp 211–220
    29.Liu X, He Q, Qiu X, Chen B, Huang K (2012) Cloud-based computer simulation: towards planting existing simulation software into the cloud. Simul Model Pract Theory 26:135–150CrossRef
    30.LXC (2014) Linux Container. https://​linuxcontainers.​org/​ , last accessed: 10/11/2014
    31.Mao M, Humphrey M (2012) A performance study on the vm startup time in the cloud. In: 2012 IEEE 5th international conference on cloud computing (CLOUD), IEEE, pp 423–430
    32.Mauch V, Kunze M, Hillenbrand M (2013) High performance cloud computing. Futur Gener Comput Syst 29(6):1408– 1416CrossRef
    33.Menage PB (2007) Adding generic process containers to the linux kernel. In: Proceedings of the Linux Symposium, Citeseer, vol 2, pp 45–57. https://​www.​kernel.​org/​doc/​ols/​2007/​ols2007v2-pages-45-58.​pdf
    34.Merkel D (2014) Docker: lightweight Linux containers for consistent development and deployment. Linux J 2014(239). http://​dl.​acm.​org/​citation.​cfm?​id=​2600239.​2600241
    35.Rak M, Cuomo A, Villano U (2012) Mjades: concurrent simulation in the cloud. In: 2012 6th international conference on complex, intelligent and software intensive systems (CISIS), IEEE, pp 853–860
    36.Rasmussen CE, Williams CKI (2005) Gaussian processes for machine learning (adaptive computation and machine learning). The MIT Press
    37.Shankaran N, Kinnebrew JS, Koutsoukas XD, Lu C, Schmidt DC, Biswas G (2009) An integrated planning and adaptive resource management architecture for distributed real-time embedded systems. IEEE Trans Comput 58(11):1485–1499MathSciNet CrossRef
    38.Shipyard (2014) Shipyard Project. http://​shipyard-project.​com/​ , last accessed: 10/11/2014
    39.Soltesz S, Pötzl H, Fiuczynski ME, Bavier A, Peterson L (2007) Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: ACM SIGOPS Operating Systems Review, ACM, vol 41, pp 275–287. http://​dl.​acm.​org/​citation.​cfm?​id=​1273025
    40.Somasundaram TS, Govindarajan K (2014) CLOUDRB: a framework for scheduling and managing high-performance computing (HPC) applications in science cloud. Futur Gener Comput Syst 34:47–65CrossRef
    41.Tao F, Zhang L, Venkatesh V, Luo Y, Cheng Y (2011) cloud manufacturing: a computing and service-oriented manufacturing model. Proc Inst Mech Eng B J Eng Manuf:0954405411405575
    42.Vanmechelen K, De Munck S, Broeckhove J (2012) Conservative distributed discrete event simulation on amazon EC2. In: Proceedings of the 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012), IEEE Computer Society, pp 853–860
    43.Xavier MG, Neves MV, Rossi FD, Ferreto TC, Lange T, De Rose CA (2013) Performance evaluation of container-based virtualization for high performance computing environments. In: 2013 21st Euromicro international conference on parallel, distributed and network-based processing (PDP), IEEE, pp 233–240. http://​ieeexplore.​ieee.​org/​xpls/​abs_​all.​jsp?​arnumber=​6498558
    44.Zhu X, Chen H, Yang LT, Yin S (2013) Energy-aware rolling-horizon scheduling for real-time tasks in virtualized cloud data centers. In: 2013 IEEE 10th international conference on high performance computing and communications & 2013 IEEE international conference on embedded and ubiquitous computing (HPCC_EUC), IEEE, pp 1119–1126
    45.Zuliani P, Platzer A, Clarke EM (2013) Bayesian statistical model checking with application to stateflow/simulink verification. Formal Methods in System Design 43(2):338–367CrossRef MATH
  • 作者单位:Shashank Shekhar (1)
    Hamzah Abdel-Aziz (1)
    Michael Walker (1)
    Faruk Caglar (1)
    Aniruddha Gokhale (1)
    Xenofon Koutsoukos (1)

    1. Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN, 37235, USA
  • 刊物类别:Engineering
  • 刊物主题:Engineering, general
    Electronic and Computer Engineering
  • 出版者:Springer Paris
  • ISSN:1958-9395
文摘
Many seemingly simple questions that individual users face in their daily lives may actually require substantial number of computing resources to identify the right answers. For example, a user may want to determine the right thermostat settings for different rooms of a house based on a tolerance range such that the energy consumption and costs can be maximally reduced while still offering comfortable temperatures in the house. Such answers can be determined through simulations. However, some simulation models as in this example are stochastic, which require the execution of a large number of simulation tasks and aggregation of results to ascertain if the outcomes lie within specified confidence intervals. Some other simulation models, such as the study of traffic conditions using simulations may need multiple instances to be executed for a number of different parameters. Cloud computing has opened up new avenues for individuals and organizations with limited resources to obtain answers to problems that hitherto required expensive and computationally-intensive resources. This paper presents SIMaaS, which is a cloud-based Simulation-as-a-Service to address these challenges. We demonstrate how lightweight solutions using Linux containers (e.g., Docker) are better suited to support such services instead of heavyweight hypervisor-based solutions, which are shown to incur substantial overhead in provisioning virtual machines on-demand. Empirical results validating our claims are presented in the context of two case studies.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700