Barr, J. (2015). AWS News Blog – EC2 Instance
History. https://aws.amazon.com/blogs/aws/ec2-
instance-history/.
Brown, K. (2016). Beyond buzzwords: A
brief history of microservices patterns.
https://www.ibm.com/developerworks/cloud/library/cl-
evolution-microservices-patterns/index.html.
Caulfield, A. M., Chung, E. S., Putnam, A., Angepat, H.,
Fowers, J., Haselman, M., Heil, S., Humphrey, M.,
Kaur, P., Kim, J. Y., Lo, D., Massengill, T., Ovtcharov,
K., Papamichael, M., Woods, L., Lanka, S., Chiou,
D., and Burger, D. (2016). A cloud-scale acceleration
architecture. In 2016 49th Annual IEEE/ACM Inter-
national Symposium on Microarchitecture (MICRO),
pages 1–13.
Chang, F., Ren, J., and Viswanathan, R. (2010). Optimal
resource allocation in clouds. In 2010 IEEE 3rd In-
ternational Conference on Cloud Computing, pages
418–425.
Checconi, F., Cucinotta, T., Faggioli, D., and Lipari, G.
(2009). Hierarchical Multiprocessor CPU Reserva-
tions for the Linux Kernel. In Proceedings of the
5th International Workshop on Operating Systems
Platforms for Embedded Real-Time Applications (OS-
PERT 2009).
Cherkasova, L., Gupta, D., and Vahdat, A. (2007). Compar-
ison of the three cpu schedulers in xen. SIGMETRICS
Perform. Eval. Rev., 35(2):42–51.
Corbet, J. (2016). Controlling access to the memory cache.
https://lwn.net/Articles/694800/.
Cortez, E., Bonde, A., Muzio, A., Russinovich, M., Fon-
toura, M., and Bianchini, R. (2017). Resource cen-
tral: Understanding and predicting workloads for im-
proved resource management in large cloud platforms.
In Proceedings of the 26th Symposium on Operating
Systems Principles, SOSP ’17, pages 153–167, New
York, NY, USA. ACM.
Cucinotta, T., Checconi, F., and Giani, D. (2011). Improv-
ing Responsiveness for Virtualized Networking Under
Intensive Computing Workloads. In Proceedings of
the 13th Real-Time Linux Workshop, RTLSWS.
Cucinotta, T., Checconi, F., Kousiouris, G., Kyriazis, D.,
Varvarigou, T., Mazzetti, A., Zlatev, Z., Papay, J.,
Boniface, M., en Berger, S., Lamp, D., Voith, T.,
and Stein, M. (2010). Virtualised e-Learning with
Real-Time Guarantees on the IRMOS Platform. In
Proceedings of the IEEE International Conference on
Service-Oriented Computing and Applications (SOCA
2010), pages 1–8, Perth, Australia.
da Silva, R. A. C. and da Fonseca, N. L. S. (2016).
Topology-aware virtual machine placement in data
centers. Journal of Grid Computing, 14(1):75–90.
ETSI, N. (2014). Network functions virtuali-
sation (NFV); management and orchestra-
tion. http://www.etsi.org/deliver/etsi gs/NFV-
MAN/001 099/001/01.01.01 60/gs nfv-
man001v010101p.pdf.
Feng, X. and Mok, A. K. (2002). A model of hierarchical
real-time virtual resources. In 23rd IEEE Real-Time
Systems Symposium, 2002. RTSS 2002., pages 26–35.
Fiorani, M., Skubic, B., M
˚
artensson, J., Valcarenghi, L.,
Castoldi, P., Wosinska, L., and Monti, P. (2015). On
the design of 5g transport networks. Photonic Net-
work Communications, 30(3):403–415.
Gai, K., Qiu, M., Zhao, H., Tao, L., and Zong, Z. (2016).
Dynamic energy-aware cloudlet-based mobile cloud
computing model for green computing. J. Netw. Com-
put. Appl., 59(C):46–54.
Garfinkel, S. (2011). MIT Technology Review –
Intelligent Machines – Computing Pioneer Dies.
https://www.technologyreview.com/s/425913/
computing-pioneer-dies/.
Ghribi, C., Hadji, M., and Zeghlache, D. (2013). En-
ergy efficient vm scheduling for cloud data centers:
Exact allocation and migration algorithms. In 2013
13th IEEE/ACM International Symposium on Cluster,
Cloud, and Grid Computing, pages 671–678.
Information Resources Management Association (2012).
Grid and Cloud Computing: Concepts, Methodolo-
gies, Tools and Applications. IGI Global, Hershey,
PA, USA.
Kantee, A. (2015). The rise and fall of the operating system.
USENIX login, 40(5).
Kim, H., Lim, H., Jeong, J., Jo, H., and Lee, J. (2009). Task-
aware virtual machine scheduling for i/o performance.
In Proceedings of the 2009 ACM SIGPLAN/SIGOPS
International Conference on Virtual Execution Envi-
ronments, VEE ’09, pages 101–110, New York, NY,
USA. ACM.
Kim, H. and Rajkumar, R. (2016). Real-time cache manage-
ment for multi-core virtualization. In 2016 Interna-
tional Conference on Embedded Software (EMSOFT),
pages 1–10.
Konstanteli, K., Cucinotta, T., Psychas, K., and Varvarigou,
T. A. (2014). Elastic admission control for federated
cloud services. IEEE Transactions on Cloud Comput-
ing, 2(3):348–361.
Lelli, J., Scordino, C., Abeni, L., and Faggioli, D. (2016).
Deadline scheduling in the linux kernel. Software:
Practice and Experience, 46(6):821–839.
Madhavapeddy, A., Mortier, R., Rotsos, C., Scott, D.,
Singh, B., Gazagnaire, T., Smith, S., Hand, S., and
Crowcroft, J. (2013). Unikernels: Library operating
systems for the cloud. SIGARCH Comput. Archit.
News, 41(1):461–472.
Mann, Z. A. (2015). Allocation of virtual machines in
cloud data centers—a survey of problem mod-
els and optimization algorithms. ACM Comput. Surv.,
48(1):11:1–11:34.
Networks, J. (2017). Network transforma-
tion with NFV and SDN – a journey to-
ward sustainable competitive advantage.
http://www.juniper.net/assets/us/en/local/pdf/
whitepapers/2000628-en.pdf.
Orchestration, T. O. (2017).
https://wiki.openstack.org/wiki/Tacker. Last ac-
cessed on Dec 6, 2017.
Pellerin, D. (2017). Accelerated Computing on
AWS – Applications for GPUs and FPGAs.
www.asapconference.org/slides/amazon.pdf.
Pongrcz, G., Molnr, L., and Kis, Z. L. (2013). Removing
roadblocks from sdn: Openflow software switch per-
formance on intel dpdk. In 2013 Second European
CLOSER 2018 - 8th International Conference on Cloud Computing and Services Science
632