57,405 research outputs found
Personal Volunteer Computing
We propose personal volunteer computing, a novel paradigm to encourage
technical solutions that leverage personal devices, such as smartphones and
laptops, for personal applications that require significant computations, such
as animation rendering and image processing. The paradigm requires no
investment in additional hardware, relying instead on devices that are already
owned by users and their community, and favours simple tools that can be
implemented part-time by a single developer. We show that samples of personal
devices of today are competitive with a top-of-the-line laptop from two years
ago. We also propose new directions to extend the paradigm
A view at desktop clouds
Cloud has emerged as a new computing paradigm that promises to move into computing-as-utility era. Desktop Cloud is a new type of Cloud computing. It merges two computing models: Cloud computing and volunteer computing. The aim of Desktop Cloud is to provide Cloud services out of infrastructure that is not made for this purpose in order to reduce running and maintenance costs. This paper discusses this new type of Cloud by comparing it with current Cloud and Desktop Grid models. It, also, presents several research challenges in Desktop Cloud that require further attention
Gravity Spy: Integrating Advanced LIGO Detector Characterization, Machine Learning, and Citizen Science
(abridged for arXiv) With the first direct detection of gravitational waves,
the Advanced Laser Interferometer Gravitational-wave Observatory (LIGO) has
initiated a new field of astronomy by providing an alternate means of sensing
the universe. The extreme sensitivity required to make such detections is
achieved through exquisite isolation of all sensitive components of LIGO from
non-gravitational-wave disturbances. Nonetheless, LIGO is still susceptible to
a variety of instrumental and environmental sources of noise that contaminate
the data. Of particular concern are noise features known as glitches, which are
transient and non-Gaussian in their nature, and occur at a high enough rate so
that accidental coincidence between the two LIGO detectors is non-negligible.
In this paper we describe an innovative project that combines crowdsourcing
with machine learning to aid in the challenging task of categorizing all of the
glitches recorded by the LIGO detectors. Through the Zooniverse platform, we
engage and recruit volunteers from the public to categorize images of glitches
into pre-identified morphological classes and to discover new classes that
appear as the detectors evolve. In addition, machine learning algorithms are
used to categorize images after being trained on human-classified examples of
the morphological classes. Leveraging the strengths of both classification
methods, we create a combined method with the aim of improving the efficiency
and accuracy of each individual classifier. The resulting classification and
characterization should help LIGO scientists to identify causes of glitches and
subsequently eliminate them from the data or the detector entirely, thereby
improving the rate and accuracy of gravitational-wave observations. We
demonstrate these methods using a small subset of data from LIGO's first
observing run.Comment: 27 pages, 8 figures, 1 tabl
An Approach to Ad hoc Cloud Computing
We consider how underused computing resources within an enterprise may be
harnessed to improve utilization and create an elastic computing
infrastructure. Most current cloud provision involves a data center model, in
which clusters of machines are dedicated to running cloud infrastructure
software. We propose an additional model, the ad hoc cloud, in which
infrastructure software is distributed over resources harvested from machines
already in existence within an enterprise. In contrast to the data center cloud
model, resource levels are not established a priori, nor are resources
dedicated exclusively to the cloud while in use. A participating machine is not
dedicated to the cloud, but has some other primary purpose such as running
interactive processes for a particular user. We outline the major
implementation challenges and one approach to tackling them
Designing of a Community-based Translation Center
Interfaces that support multi-lingual content can reach a broader community.
We wish to extend the reach of CITIDEL, a digital library for computing
education materials, to support multiple languages. By doing so, we hope that
it will increase the number of users, and in turn the number of resources. This
paper discusses three approaches to translation (automated translation,
developer-based, and community-based), and a brief evaluation of these
approaches. It proposes a design for an online community translation center
where volunteers help translate interface components and educational materials
available in CITIDEL.Comment: 8 pages, 4 figure
MOON: MapReduce On Opportunistic eNvironments
Abstract—MapReduce offers a flexible programming model for processing and generating large data sets on dedicated resources, where only a small fraction of such resources are every unavailable at any given time. In contrast, when MapReduce is run on volunteer computing systems, which opportunistically harness idle desktop computers via frameworks like Condor, it results in poor performance due to the volatility of the resources, in particular, the high rate of node unavailability. Specifically, the data and task replication scheme adopted by existing MapReduce implementations is woefully inadequate for resources with high unavailability. To address this, we propose MOON, short for MapReduce On Opportunistic eNvironments. MOON extends Hadoop, an open-source implementation of MapReduce, with adaptive task and data scheduling algorithms in order to offer reliable MapReduce services on a hybrid resource architecture, where volunteer computing systems are supplemented by a small set of dedicated nodes. The adaptive task and data scheduling algorithms in MOON distinguish between (1) different types of MapReduce data and (2) different types of node outages in order to strategically place tasks and data on both volatile and dedicated nodes. Our tests demonstrate that MOON can deliver a 3-fold performance improvement to Hadoop in volatile, volunteer computing environments
Next Generation Cloud Computing: New Trends and Research Directions
The landscape of cloud computing has significantly changed over the last
decade. Not only have more providers and service offerings crowded the space,
but also cloud infrastructure that was traditionally limited to single provider
data centers is now evolving. In this paper, we firstly discuss the changing
cloud infrastructure and consider the use of infrastructure from multiple
providers and the benefit of decentralising computing away from data centers.
These trends have resulted in the need for a variety of new computing
architectures that will be offered by future cloud infrastructure. These
architectures are anticipated to impact areas, such as connecting people and
devices, data-intensive computing, the service space and self-learning systems.
Finally, we lay out a roadmap of challenges that will need to be addressed for
realising the potential of next generation cloud systems.Comment: Accepted to Future Generation Computer Systems, 07 September 201
- …