Design Principles of Providing Dependable Services and Service Awareness Moderators: Vito Morreale, ENGINEERING, Italy (previous moderator) Matteo Melideo, ENGINEERING, Italy (previous moderator) Francesco Torelli, ENGINEERING, Italy (current moderator) Contributors: Luciano Baresi, Politecnico di Milano, Italy (previous expert) Marco Pistore, SAYSERVICE, Italy (previous expert) Andrew Edmonds, Intel, Ireland. (current expert) Massimo Villari, University of Messina, (current expert) Dimosthenis Kyriazis, National Technical University of Athens (current expert) Self-aware Dependability i) Determine (arguments) WHY you are proposing this new principle, the motivations/incentives/objectives for these additions; In the current Internet there is a lack of methods and means for dependable, trustworthy processing and handling of network and systems infrastructure with respect to the services they host. This is particularly important in many critical environments, such as health care, transportation and manufacturing where compliance with legal regulations, performance requirements, etc. are of critical importance and must be guaranteed and verifiable. In future, large-scale Internet-based service deployments, the current and contemporary issues beneath it encountered by consumers will and must be tackled. Current Internet services are not a "cure-all" and are not fully cognisant of end-user requirements, especially for enterprises and mission critical applications. Current Internet services operate on a "best-effort" basis: there is little consideration for quality, e.g. of service, of experience, etc. Indeed in certain parts of a service stack there is little or no comprehension of quality guarantees. Current Internet services are modeled prior to their deployment in any environment and according to the aforementioned modeling, scalability rules and policies are enforced during runtime. Nevertheless and given that infrastructures are application-unaware, the enforced scalability rules and policies are not always adequate to meet the application requirements in terms of efficiency (e.g. in cases of multi-tenancy), performance (e.g. scaling after a specific level doesn’t lead to better performance), etc. There are little or no service guarantees to the consumer: if any, they are static, inflexible and not negotiable. Often it is left up to the consumer to implement their own systems to ensure guaranteed service. Dynamic environments and networks in the Future Internet ask for management policies able to deal intelligently and autonomously with problems, emergent situations, tasks, and other circumstances not necessarily envisaged at the design time.