The hyper-growth of the Internet in the past decades has created still untapped opportunities to integrate people, software and things for solving complex problems. Collective Adaptive Systems (CAS) is an emerging paradigm for enabling the on-demand integration of capabilities offered by people-, software- and things-based services. A key abstraction in this context is that of "collectives": dynamic systems comprising numerous nodes (e.g. people, software, things), each with their own properties, objectives and actions but acting towards a goal. The provisioning of collectives requires us to abstract and virtualize diverse capabilities offered by people, software and things. In a collective, we have to deal with diverse forms of service interfaces/APIs, quality and cost models, interaction and communication protocols, and orchestrations. Thus, provisioning collectives on-demand in an Internet-scale requires us to deal with elasticity techniques for hybrid types of services.
The cloud and services computing research communities will play an important role in enabling the development of CAS. We have the chance to showcase novel "services" that collectives can bring into different application domains. But in doing so, we need to understand the challenges and opportunities brought about by CAS, from the cloud and services computing perspectives. This panel will bring together experts from different areas of cloud and services computing in order to discuss challenges and opportunities towards the enablement of collectives of people, software and thing-based services.
Key questions for the panel are: