1,783 research outputs found
Cloudy in guifi.net: Establishing and sustaining a community cloud as open commons
Commons are natural or human-made resources that are managed cooperatively. The guifi.net community network is a successful example of a digital infrastructure, a computer network, managed as an open commons. Inspired by the guifi.net case and its commons governance model, we claim that a computing cloud, another digital infrastructure, can also be managed as an open commons if the appropriate tools are put in place. In this paper, we explore the feasibility and sustainability of community clouds as open commons: open user-driven clouds formed by community-managed computing resources. We propose organising the infrastructure as a service (IaaS) and platform as a service (PaaS) cloud service layers as common-pool resources (CPR) for enabling a sustainable cloud service provision. On this basis, we have outlined a governance framework for community clouds, and we have developed Cloudy, a cloud software stack that comprises a set of tools and components to build and operate community cloud services. Cloudy is tailored to the needs of the guifi.net community network, but it can be adopted by other communities. We have validated the feasibility of community clouds in a deployment in guifi.net of some 60 devices running Cloudy for over two years. To gain insight into the capacity of end-user services to generate enough value
and utility to sustain the whole cloud ecosystem, we have developed a file storage application and tested it with a group of 10 guifi.net users. The experimental results and the experience from the action research
confirm the feasibility and potential sustainability of the community cloud as an open commons.Peer ReviewedPostprint (author's final draft
PiCasso: enabling information-centric multi-tenancy at the edge of community mesh networks
© 2019 Elsevier. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/Edge computing is radically shaping the way Internet services are run by enabling computations to be available close to the users - thus mitigating the latency and performance challenges faced in today’s Internet infrastructure. Emerging markets, rural and remote communities are further away from the cloud and edge computing has indeed become an essential panacea. Many solutions have been recently proposed to facilitate efficient service delivery in edge data centers. However, we argue that those solutions cannot fully support the operations in Community Mesh Networks (CMNs) since the network connection may be less reliable and exhibit variable performance. In this paper, we propose to leverage lightweight virtualisation, Information-Centric Networking (ICN), and service deployment algorithms to overcome these limitations. The proposal is implemented in the PiCasso system, which utilises in-network caching and name based routing of ICN, combined with our HANET (HArdware and NETwork Resources) service deployment heuristic, to optimise the forwarding path of service delivery in a network zone. We analyse the data collected from the Guifi.net Sants network zone, to develop a smart heuristic for the service deployment in that zone. Through a real deployment in Guifi.net, we show that HANET improves the response time up to 53% and 28.7% for stateless and stateful services respectively. PiCasso achieves 43% traffic reduction on service delivery in our real deployment, compared to the traditional host-centric communication. The overall effect of our ICN platform is that most content and service delivery requests can be satisfied very close to the client device, many times just one hop away, decoupling QoS from intra-network traffic and origin server load.Peer ReviewedPostprint (author's final draft
Towards a Resilient Future: Experiences with Community Managed Disaster Risk Reduction and Climate Change Adaptation
This testimony shows the urgency of the problems faced by people on the front line of climate change, which is exposing more and more people to increased risk of dis This testimony shows the urgency of the problems faced by people on the front line of climate change, which is exposing more and more people to increased risk of diaster and directly affecting their lives and livelihoods. Tragically, the global community turns a blind eye to the severity of the risks posed by climate change and is doing too little to help people prepare themselves for these risks. Community managed disaster risk reduction (CMDRR) is an effective strategy of addressing the impacts and effects of climate change and reducing communities' vulnerability to disasters
Recommended from our members
Technologies for climate change adaptation: agricultural sector
This Guidebook presents a selection of technologies for climate change adaptation in the agricultural sector. A set of twenty two adaptation technologies are showcased that are primarily based on the principals of agroecology, but also include scientific technologies of climate and biological sciences complemented with important sociological and institutional capacity building processes that are required to make adaptation function. The technologies cover monitoring and forecasting the climate, sustainable water use and management, soil management, sustainable crop management, seed conservation, sustainable forest management and sustainable livestock management.
Technologies that tend to homogenize the natural environment and agricultural production have low possibilities of success in conditions of environmental stress that are likely to result from climate change. On the other hand, technologies that allow for, and indeed promote, diversity are more likely to provide a strategy which strengthens agricultural production in the face of uncertain future climate change scenarios. In this sense, the twenty two technologies showcased in this Guidebook have been selected because they facilitate the conservation and restoration of diversity while at the same time providing opportunities for increasing agricultural productivity. Many of these technologies are not new to agricultural production practices, but they are implemented based on assessment of current and possible future impacts of climate change in a particular location. Agro-ecology is an approach that encompasses concepts of sustainable production and biodiversity promotion and therefore provides a useful framework for identifying and selecting appropriate adaptation technologies for the agricultural sector.
The Guidebook provides a systematic analysis of the most relevant information available on climate change adaptation technologies in the agriculture sector. It has been compiled based on a literature review of key publications, journal articles, and e-platforms, and by drawing on documented experiences sourced from a range of organizations working on projects and programmes concerned with climate change adaptation technologies in the agricultural sector. Its geographic scope is focused on developing countries where high levels of poverty, agricultural production, climate variability and biological diversity currently intersect.
Key concepts around climate change adaptation are not universally agreed. It is therefore important to understand local contexts – especially social and cultural norms - when working with national and sub-national stakeholders to make informed decisions about appropriate technology options. Thus, decision-making processes should be participative, facilitated, and consensus-building oriented and should be based on the following key guiding principles: increasing awareness and knowledge, strengthening institutions, protecting natural resources, providing financial assistance and developing context-specific strategies.
For decision-making the Community–Based Adaptation framework is proposed for creating inclusive governance that engages a range of stakeholders directly with local or district government and national coordinating bodies, and facilitates participatory planning, monitoring and implementation of adaptation activities. Seven criteria are suggested for the prioritization of adaptation technologies: (i) The extent to which the technology maintains or strengthens biological diversity and is environmentally sustainable; (ii) The extent to which the technology facilitates access to information systems and awareness of climate change information; (iii) Whether the technology support water, carbon and nutrient cycles and enables stable and/or increased productivity; (iv) Income-generating potential, cost-benefit analysis and contribution to improved equity; (v) Respect for cultural diversity and facilitation of inter-cultural exchange; (vi) Potential for integration into regional and national policies and can be scaled-up; (vii) The extent to which the technology builds formal and information institutions and social networks.
Finally, recommendations are set out for practitioners and policy makers:
• There is an urgent need for improved climate modelling and forecasting which can provide a basis for informed decision-making and the implementation of adaptation strategies. This should include traditional knowledge.
• Information is also required to better understand the behaviour of plants, animals, pests and diseases as they react to climate change.
• Potential changes in economic and social systems in the future under different climate scenarios should also be investigated so that the implications of adaptation strategy and planning choices are better understood.
• It is important to secure effective flows of information through appropriate dissemination channels. This is vital for building adaptive capacity and decision-making processes.
• Improved analysis of adaptation technologies is required to show how they can contribute to building adaptive capacity and resilience in the agricultural sector. This information needs to be compiled and disseminated for a range of stakeholders from local to national level.
• Relationships between policy makers, researchers and communities should be built so that technologies and planning processes are developed in partnership, responding to producers’ needs and integrating their knowledge
Recommended from our members
Conversations on a probable future: interview with Beatrice Fazi
No description supplie
Towards a Cognitive Compute Continuum: An Architecture for Ad-Hoc Self-Managed Swarms
In this paper we introduce our vision of a Cognitive Computing Continuum to
address the changing IT service provisioning towards a distributed,
opportunistic, self-managed collaboration between heterogeneous devices outside
the traditional data center boundaries. The focal point of this continuum are
cognitive devices, which have to make decisions autonomously using their
on-board computation and storage capacity based on information sensed from
their environment. Such devices are moving and cannot rely on fixed
infrastructure elements, but instead realise on-the-fly networking and thus
frequently join and leave temporal swarms. All this creates novel demands for
the underlying architecture and resource management, which must bridge the gap
from edge to cloud environments, while keeping the QoS parameters within
required boundaries. The paper presents an initial architecture and a resource
management framework for the implementation of this type of IT service
provisioning.Comment: 8 pages, CCGrid 2021 Cloud2Things Worksho
Engineering Self-Adaptive Collective Processes for Cyber-Physical Ecosystems
The pervasiveness of computing and networking is creating significant opportunities for building valuable socio-technical systems. However, the scale, density, heterogeneity, interdependence, and QoS constraints of many target systems pose severe operational and engineering challenges. Beyond individual smart devices, cyber-physical collectives can provide services or solve complex problems by leveraging a “system effect” while coordinating and adapting to context or environment change. Understanding and building systems exhibiting collective intelligence and autonomic capabilities represent a prominent research goal, partly covered, e.g., by the field of collective adaptive systems. Therefore, drawing inspiration from and building on the long-time research activity on coordination, multi-agent systems, autonomic/self-* systems, spatial computing, and especially on the recent aggregate computing paradigm, this thesis investigates concepts, methods, and tools for the engineering of possibly large-scale, heterogeneous ensembles of situated components that should be able to operate, adapt and self-organise in a decentralised fashion. The primary contribution of this thesis consists of four main parts. First, we define and implement an aggregate programming language (ScaFi), internal to the mainstream Scala programming language, for describing collective adaptive behaviour, based on field calculi. Second, we conceive of a “dynamic collective computation” abstraction, also called aggregate process, formalised by an extension to the field calculus, and implemented in ScaFi. Third, we characterise and provide a proof-of-concept implementation of a middleware for aggregate computing that enables the development of aggregate systems according to multiple architectural styles. Fourth, we apply and evaluate aggregate computing techniques to edge computing scenarios, and characterise a design pattern, called Self-organising Coordination Regions (SCR), that supports adjustable, decentralised decision-making and activity in dynamic environments.Con lo sviluppo di informatica e intelligenza artificiale, la diffusione pervasiva di device computazionali e la crescente interconnessione tra elementi fisici e digitali, emergono innumerevoli opportunità per la costruzione di sistemi socio-tecnici di nuova generazione. Tuttavia, l'ingegneria di tali sistemi presenta notevoli sfide, data la loro complessità —si pensi ai livelli, scale, eterogeneità , e interdipendenze coinvolti. Oltre a dispositivi smart individuali, collettivi cyber-fisici possono fornire servizi o risolvere problemi complessi con un “effetto sistema” che emerge dalla coordinazione e l'adattamento di componenti fra loro, l'ambiente e il contesto. Comprendere e costruire sistemi in grado di esibire intelligenza collettiva e capacità autonomiche è un importante problema di ricerca studiato, ad esempio, nel campo dei sistemi collettivi adattativi. Perciò, traendo ispirazione e partendo dall'attività di ricerca su coordinazione, sistemi multiagente e self-*, modelli di computazione spazio-temporali e, specialmente, sul recente paradigma di programmazione aggregata, questa tesi tratta concetti, metodi, e strumenti per l'ingegneria di
ensemble di elementi situati eterogenei che devono essere in grado di lavorare, adattarsi, e auto-organizzarsi in modo decentralizzato. Il contributo di questa tesi consiste in quattro parti principali. In primo luogo, viene definito e implementato un linguaggio di programmazione aggregata (ScaFi), interno al linguaggio Scala, per descrivere comportamenti collettivi e adattativi secondo l'approccio dei campi computazionali. In secondo luogo, si propone e caratterizza l'astrazione di processo aggregato per rappresentare computazioni collettive dinamiche concorrenti, formalizzata come estensione al field calculus e implementata in ScaFi. Inoltre, si analizza e implementa un prototipo di middleware per sistemi aggregati, in grado di supportare piĂą stili architetturali. Infine, si applicano e valutano tecniche di programmazione aggregata in scenari di edge computing, e si propone un pattern, Self-Organising Coordination Regions, per supportare, in modo decentralizzato, attivitĂ decisionali e di regolazione in ambienti dinamici
- …