cacm online
ACM
Member
News
DOI:10.1145/1924421.1924426
Scott E. Delman
marin Litoiu
Wins iBm a Ward
acm on the move
Over the coming weeks, ACM will be diving headfirst into the world of mobility.
Our strategy is essentially two-pronged. The first is the development of a mobile
version of the existing CACM Web site at cacm.acm.org. After launching the new
site in March, whenever our readers access the Communications’ Web site using any
mobile device, they will automatically be brought to the new mobile site, which is
a cleaner, more simplified version of the main site that enables quick viewing, saving, and sending of articles without many of the extraneous features and functionality present on the main site. Speed, access, browsability, and sharability are the
main goals of this new site. We are not the first scholarly or professional magazine
to launch a mobile Web site for our readers, but we are among the first and we are
certain the usage of this new site will be significant, if the current traffic generated
by mobile devices is any indication.
One of the
leading pioneers
in cloud
computing,
Marin Litoiu,
associate
professor at York
University, was named IBM’s
Center for Advanced Studies
Faculty Fellow of the Year for his
research on automating
processes in the cloud.
The second component of our mobile strategy is apps. In March, ACM launched
its first two apps, which are built on the iOS development platform and include
both an iPhone and iPod Touch version and a tablet-sized iPad version.
The decision to develop on this platform over other popular platforms
such as Android or BlackBerry as
our initial foray into mobile application development was based primarily on a quantitative analysis of
the devices actually being used to
download articles from
Communications’ Web site at cacm.acm.org.
The cloud allows multiple
users to share both computer
hardware and software
applications, reducing the
expense of maintaining those
tools themselves. “It’s easy
to say but very hard to do,”
says Litoiu. He has built an
analytical model that examines
applications as they are running,
tests different variations
of resource allocation, and
dynamically adjusts the sharing.
Because it takes several minutes
to shift resources around, Litoiu
is also building a predictive
model that looks at short-term trends in demands for
resources, such as memory, CPU
time, and network bandwidth,
and suggests improvements in
provisioning.
Based on Google Analytics usage
reports we generated at the time, iPods, iPhones, and iPads represented the overwhelming majority of
the devices being used to download
articles and so we opted to accommodate our existing users as our
first experiment into mobility. Once
we start receiving feedback from the
community, both positive and negative, we will take all that we have learned through this process and begin work on
developing applications for the Android platform, which is quickly catching up to
Apple in terms of penetration on our Web site.
Litoiu expects cloud
computing to become more
geographically distributed, so
his York lab is trying to emulate
a network of “sub-clouds”
to examine how thousands
of applications running
simultaneously, each trying to
optimize its own resources, affect
each other and perform over
networks. He’s received $234,000
from the Natural Sciences and
Engineering Research Council of
Canada and $266,000 from IBM
to upgrade his York lab.
Ultimately, the goal in launching mobile applications is to provide a new and
meaningful way to interact with articles and commentary published both in
Communications and its complementary Web site. Apps offer a unique user experience
and ability to easily access and share articles with colleagues, peers, and students
and to reach our readers while they are traveling to work, enjoying their coffee in
the morning, waiting for a flight, or simply curling up on the couch with an issue
of Communications on their iPad. In coming issues we will provide helpful hints on
using these apps and the new mobile site to enhance your enjoyment of these new
elements of Communications.
One important challenge
is figuring out how to use the
cloud as a platform on which to
develop new applications. Litoiu
says Amazon’s approach gives
software developers full control
of applications, but makes
development more difficult,
while Google’s model is simpler
but less flexible. “It’s not clear
what the best programming
model is,” he says. But relying
on the cloud for software and
infrastructure services? “That’s
going to evolve rapidly.”
—Neil Savage