Interdisciplinary Research for Cloud Computing: Future and challenges

Author: 
Wagner Meira Jr.
Focus Area: 
  • Security tradeoff vs. performance
  • Data streaming and big data analytic services - processing massive data in real-time
  • Trustworthy cloud platforms and services
  • Cross-domain orchestration and programmable networks in clouds
  • Data flow and portability of data: remedies to vendor lock-in
Who stands to benefit and how : 

Researchers and practitioners from all areas of Computer Science who develop both applications and system support to cloud computing.

Position Paper: 

The rise of cloud computing as a universal platform for providing all kinds of services to users and organizations demands research and development in all levels of computing systems. Starting from the hardware level, we may highlight the continuous need for mechanisms that improve the support to virtualization, which also affects significantly the operating system architecture and the interfaces to hardware and functions provided to user level. The network subsystem, for instance, is key to first class cloud services, given the strict requirements in terms of both latency (e.g., effective collaborative work), and bandwidth, (e.g., for high resolution media). Latency-tolerating protocols over software defined networks are examples of the state-of-the-art research demanded by cloud computing. Similarly, programming languages, together with their compilers, libraries, and runtime systems should provide novel primitives that allow programmers to develop applications that fit the cloud-based platforms better or be able to handle automatically the new requirements. One particular challenge is data management, since data have been generated at unseen rates, which not only overloads storage resources, but also demand scalable algorithms. In this scenario, desired applications must process distributed data, which should be moved the least, and, if migrating data is necessary, it should overlap with actual computation as much as possible. Further, algorithms implemented on top of cloud platforms should work well for batch and stream processing, and even a mix of both, and exploit properly the computational resources available. For instance, classical problems such as load imbalance and scheduling should be revisited and strategies to address them reassessed and potentially adapted and improved. Finally, building applications in this scenario is also reshaping the methods and practices of software engineering and computer-human interfaces, which should address the challenges associated with providing services that are based on distributed, geographically apart, and potentially heterogeneous components, what makes orchestration harder, among other challenges. Similar issues arise for several other areas, such as computer security and IoT devices. In summary, it is necessary to foster interdisciplinary research to enhance cloud-based platforms and services because isolated efforts in any context will be less effective for not considering their impact on other research areas. Such a need seems to be even more important considering that cloud platforms and their usage are a moving target which demands fast, versatile and integrated models, algorithms, mechanisms and techniques.

EU EUBrasilCloudFORUM is funded by the European Commission under the Cooperation Programme, Horizon 2020 grant agreement No 689495. Este projeto é resultante da 3a Chamada Coordenada BR-UE em Tecnologias da Informação e Comunicação (TIC), anunciada pelo Ministério da Ciência, Tecnologia e Inovação (MCTI), no âmbito to acordo de subvenção Número 689495. Privacy Policy | Disclaimer Terms of use