<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matt Keally&#039;s Blog &#187; research</title>
	<atom:link href="http://www.keally.org/tag/research/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keally.org</link>
	<description>Life of the ABD grad student...</description>
	<lastBuildDate>Tue, 27 Jul 2010 21:32:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Wall Computing</title>
		<link>http://www.keally.org/2010/06/17/wall-computing/</link>
		<comments>http://www.keally.org/2010/06/17/wall-computing/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 01:29:09 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[ubiquitouscomputing]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1288</guid>
		<description><![CDATA[Recently, I picked up Ray Kurzweil&#8217;s The Singularity is Near, which depicts an inevitable merge of man and machine.  Within 20 years, he predicts that computing power and algorithmic capability will exceed that of a human brain.  Well before the end of the century, Kurzweil claims that humans will be able to download their consciousness [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I picked up Ray Kurzweil&#8217;s <em>The Singularity is Near</em>, which depicts an inevitable merge of man and machine.  Within 20 years, he predicts that computing power and algorithmic capability will exceed that of a human brain.  Well before the end of the century, Kurzweil claims that humans will be able to download their consciousness into a machine and exist as a cyber entity.  I have my doubts if these predictions will come true as quickly as Kurzweil claims, but one of his predictions for the short term future caught my eye.</p>
<p>In the book, Kurzweil says that soon computers will be everywhere, even in the walls.  Within the sensor network community, I&#8217;ve heard similar arguments dozens of times.  The real question is: why do we need computers in the walls?  What is the underlying motivation for having computing intelligence in your clothes, in your desk, or in your dishwasher?  What can sensor networks do to improve your life?  Right now, it&#8217;s really hard to say.</p>
<p>Another researcher in the sensor network community likened sensor network research ideas as &#8220;hammers looking for nails.&#8221;  That is, solutions are invented before the problems are defined.  With emerging technologies, its hard to say immediately what their benefits are.  <a href="http://www.readwriteweb.com/archives/augmented_realitys_next_steps_sitting_down_with_titans_of_ar.php">An interesting quote</a> from a guy in the augmented reality community depicts how a new technology can sound cool but has little practical value:</p>
<blockquote><p>&#8220;The first movies that ran could show anything, like an elephant in the  zoo,&#8221; Meier said. &#8220;100 years ago it wasn&#8217;t about the elephant, it was  &#8216;that thing is moving!&#8217; Eventually it became more about the content&#8230;&#8221;</p></blockquote>
<p>I would say that the current state of sensor networks is much like the above movie analogy.  Computing in the walls sounds cool, but what can small, networked devices in your walls do that really matters?  Few research papers offer any practical applications, since most sensor network papers focus on small fundamental problems: radio interference and MAC protocols, routing issues, and primitive event detection with sensors.  The few applications that exist in research papers aren&#8217;t exciting: activity recognition with body sensor networks (e.g. sitting, standing, walking), vehicle detection and tracking, and human health monitoring.</p>
<p>A few of these sensor network applications have made it into the mainstream media.  Lightweight health monitoring sensors may sound boring, but could provide motivation to stay in shape when <a href="http://www.readwriteweb.com/archives/from_calories_to_sleep_cycles_what_the_real-time_web_means_for_your_health.php">your daily living habits are compared online with your peers</a>.  Another project aims to put <a href="http://tech.slashdot.org/story/10/06/10/163233/Smart-Underwear-Designed-For-Military?art_pos=1&amp;art_pos=1">health monitoring sensors in soldiers&#8217; underwear</a>, with the aim that the underwear can release drugs and treat wounds.  One idea from IBM promises to have <a href="http://tech.slashdot.org/story/10/05/23/1447219/IBMs-Patent-Pending-Traffic-Lights-Stop-Car-Engines?art_pos=10&amp;art_pos=10">a computer at road intersections notify cars to turn off their engines</a> and save fuel at lights.  Lastly, the smart home concept promises to <a href="http://www.pcauthority.com.au/News/215590,exclusive-hands-on-with-intels-prototype-energy-console-for-homes-of-tomorrow.aspx">network household appliances together </a>to notify users of energy usage and to reduce energy consumption during peak time periods.</p>
<p>Whether the above ideas are really exciting or constitute the limits of sensor network capability is another matter.  I&#8217;m hoping that some really cool stuff will emerge in the future.  My bet is on participatory sensing and peer to peer collaboration with mobile phone-based systems, but like most people, I don&#8217;t have any specifics.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2010/06/17/wall-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stockholm: I&#8217;m lucky to have made it back</title>
		<link>http://www.keally.org/2010/04/21/stockholm-im-lucky-to-have-made-it-back/</link>
		<comments>http://www.keally.org/2010/04/21/stockholm-im-lucky-to-have-made-it-back/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:16:36 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1190</guid>
		<description><![CDATA[Amazingly, I made it home to Virginia yesterday.  With many travelers still stuck, I was very fortunate. Monday 4/19/2010 On Monday I did my last run through the paths and trails behind KTH.  I caught up to another guy who was running at a pretty good clip.  We ran together for a bit, but then [...]]]></description>
			<content:encoded><![CDATA[<p>Amazingly, I made it home to Virginia yesterday.  With many travelers still stuck, I was very fortunate.</p>
<p><a href="http://www.keally.org/wp-content/uploads/2010/04/Stockholm-001.jpg"><img class="aligncenter size-medium wp-image-1203" title="Departure Board in Stockholm" src="http://www.keally.org/wp-content/uploads/2010/04/Stockholm-001-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>Monday 4/19/2010</h2>
<p>On Monday I did my last run through the paths and trails behind KTH.  I caught up to another guy who was running at a pretty good clip.  We ran together for a bit, but then it was time for me to turn around.</p>
<p>The rest of the day was spent in a classroom at KTH set up by the faculty for those at the conference who were stuck.  In the room, I got some work done and checked the forecasts for the ash cloud.  The cloud had left Scandinavia for the time being, allowing Monday&#8217;s Stockholm &#8211; Chicago flight to leave, the same flight I was scheduled to take Tuesday.  Another guy I knew from the conference had stopped by and said his mom was able to leave that afternoon on an Icelandair flight to New York.  I took those two things as a good sign, but I was still skeptical that we would be able to leave.</p>
<p>Throughout the conference and the following days, I was quite impressed with the KTH campus.  The lecture halls were very nice with stadium-style seating.  Smaller classrooms provided large desks with plenty of workspace.  With 8,000 undergraduates and 7,000 graduate students, it accounts for nearly a third of Sweden&#8217;s university-level education.  It was quite larger than William and Mary, with many large lecture halls we used for the conference sessions, as well as large hi-rise style buildings.  Still, it was condensed into a space much smaller than many U.S. universities of its size.  I have no doubt that the excellent facilities were made possible in part due to generous government funding.</p>
<p>That night, my adviser and I ate at a Thai place down the street from the hotel.  When we returned, we packed everything up and noticed on the airline website that we were supposed to report to the airport by 7AM for check in.  Since it appeared that web check in was disabled, the airline probably wanted everyone at the airport early to check everyone in with plenty of time.</p>
<h2>Tuesday 4/20/2010</h2>
<p>On Tuesday I awoke at 5:30AM and miraculously discovered that Stockholm Arlanda was open and that our flight was still scheduled to leave.  I emailed Sarah back home that we were heading to the airport and she hadn&#8217;t even gone to sleep yet since it wasn&#8217;t even midnight.  My adviser and I left the hotel by 6AM.</p>
<p>The sun woke me up nearly every morning during the trip and we gained at least 30 minutes of daylight in the time I was in Stockholm.  There were automatic awnings that would cover the hotel room window in the afternoons and I realized that their purpose was to block the midnight sun during the summer months.  On the day we left, the sun woke me up at 5AM and the night before, it was twilight well after 8PM.</p>
<p>Another interesting note is that everyone in Stockholm seemed to follow the same schedule.  When we left for the airport yesterday at 6AM, there was barely anyone out on the streets.  However, during the conference the week before, when I would go out to run at 7AM, the streets were packed with commuters.  On the weekends, the city and KTH were deserted.  Even the university library was closed on the weekends and nearly empty after 6PM.</p>
<p>We made our way to the subway and then to the high speed airport train, which got us to the airport just before 7AM.  The international terminal had rows of check in counters, all but two were deserted: our flight and a Continental flight.  A TV crew was interviewing a few sparse passengers about the crisis.  Fortunately, unlike the massive Continental check-in line, our line was much shorter.  Apparently, many booked on our flight were Swedes who decided to stay home.</p>
<p>After being issued boarding passes, we hung out in the deserted gate area.  My adviser and I talked to a guy sitting next to us who worked for a company that produces industrial-grade robots and sensors.</p>
<p>Amazingly, we got on the plane and it left within 30 minutes of its scheduled departure time.  There were plenty of open seats and I was able to get a nice window seat with nobody sitting next to me.  There was plenty of legroom again, which made the 9 hour flight bearable.  The pilot announced that we passed over 100km from the volcano, but  nobody could see anything out the window.  We passed over Norway, Iceland, Greenland, and Labrador, all of which consisted of rock, snow, and ice.  We passed over so much snow and rock, it made me realize how much of the world is probably uninhabitable and how fortunate I am to live somewhere relatively warm.</p>
<p><a href="http://www.keally.org/wp-content/uploads/2010/04/Stockholm-010.jpg"><img class="aligncenter size-medium wp-image-1205" title="Greenland" src="http://www.keally.org/wp-content/uploads/2010/04/Stockholm-010-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Though we left late, we arrived in Chicago only a few minutes after our scheduled landing time.  We had less than an hour and a half for our connection to Norfolk.  I rushed through immigration and customs and got on the train to the main United terminal since I had no boarding pass for the next flight.  Once in the main terminal, I tried to check in using an automated kiosk, which told me to see an agent.  After several minutes in line and little time left before the flight departed, I got to see agent.  The agents were interested to hear firsthand what it was like in Europe and Scandinavia.  When I got my boarding pass, I realized it was at a gate at a faraway concourse and ran with my bags for what seemed like a mile and a half to one of the last gates in the terminal.  With the clock ticking down, I raced around people in the jammed terminal passing gate after gate until I finally got to the Norfolk flight.</p>
<p>Oddly, when I got to the gate, my adviser was already there.  He had told me to go ahead after leaving the Stockholm flight because immigration might be slow.  Apparently, there was another check-in desk for United in the arrival hall for the international terminal, which would have sped things up for me.  Regardless, we both made the Norfolk flight, and by yesterday evening, I was home.</p>
<p>Sarah came to pick me up and on the way home I realized how nice the weather was: warm sun and leaves on the trees with green everywhere.  On the national news, there was coverage of people stuck in airports in Europe and in the United States, but more flights were running.</p>
<p>Overall, it was a good trip.  The conference went very well and I saw many good presentations relevant to my field.  I met a lot of new people from everywhere, and I saw a lot of Stockholm.  I really liked Stockholm &#8212; except for the cold, I could see myself living there, which is saying a lot since I don&#8217;t really want to live in a city.  The excellent infrastructure with subways, high-speed trains, fast and cheap internet, separated bike lanes, and large parks made Stockholm very appealing.  The people were very friendly and accommodating to visitors.</p>
<p>The getting stuck part was frustrating, but as evidenced by the news, it could have been much worse.  There are many others who are still stranded, but hopefully everyone will be back where they want to be soon.  I think a few things happened that really saved the day: 1) not booking any connecting flights in Europe, 2) using Skype to call the U.S. airline reservation number immediately after hearing the news about the volcano to get a new flight, 3) sticking to the rebooked flight and not attempting to take a train or bus to another airport in Europe, and 4) getting lucky with the ash cloud in Scandinavia.  Skype was a real help since we had no working mobile phone and international calls were cheap.</p>
<p>As my adviser and I discussed, this trip is one we&#8217;ll remember for quite some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2010/04/21/stockholm-im-lucky-to-have-made-it-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stockholm: CPS Week</title>
		<link>http://www.keally.org/2010/04/15/stockholm-cps-week/</link>
		<comments>http://www.keally.org/2010/04/15/stockholm-cps-week/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:54:21 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[biking]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mess]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[track]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[virginia]]></category>
		<category><![CDATA[weather]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1162</guid>
		<description><![CDATA[While my Stockholm trip to attend CPS Week has gone well until today, I suddenly find that my travels are far from over.  Thanks to the ash cloud ransacking the UK, Europe, and Scandinavia, Sweden may become my new home for awhile.  I really seem to be a marked man when it comes to air [...]]]></description>
			<content:encoded><![CDATA[<p>While my Stockholm trip to attend <a href="http://www.cpsweek2010.se/">CPS Week</a> has gone well until today, I suddenly find that my travels are far from over.  Thanks to the ash cloud ransacking the UK, Europe, and Scandinavia, Sweden may become my new home for awhile.  I really seem to be a marked man when it comes to air travel.</p>
<h2>Day 1: Saturday 4/10/2010</h2>
<p>When I arrived in Norfolk, there was a mix up at the ticket counter – the web check-in boarding pass I printed the day before was invalid and it took some work for the ticket agent to print a new one.  When we arrived in Chicago that afternoon, it was a very long trip from the B concourse island to the international terminal.  We had to go under the ramp, into the main terminal, and take a train to the international terminal, a good 15 or 20 minutes.  Fortunately, the terminal was not busy and we were able to check in at the SAS counter without any issues.</p>
<p>The TSA agent checking my boarding pass at the O’Hare International Terminal commented about me being from Virginia; she said she had never been there.  When I travel to other parts of the country, I always get interesting comments from the locals about me being from Virginia.  In Palo Alto,<a href="http://www.keally.org/wp-admin/post.php?action=edit&amp;post=328"> a waitress commented that it was cold in Virginia</a>, when at the time I remember it was really much warmer at home than in Silicon Valley.  <a href="http://www.keally.org/wp-admin/post.php?action=edit&amp;post=293">When in Gloucester visiting an old roommate</a>, I got a comment from his neighbor that I was from “Virginny.”  I’ve also heard another Massachusetts resident (who attends school at William and Mary) refer to “Virginny,” as well.  Hollywood always portrays Virginians with thick backcountry accents when the reality is nothing of the sort.  Some have the Tidewater accent, but it’s unnoticeable to the untrained ear.</p>
<p>Also, there were no restaurants in the O’Hare International terminal: 8 bucks for a pre-made sandwich.  Fortunately, we didn’t have to wait long until the Stockholm flight departed.  I noticed that nearly everyone waiting was Swedish, for there were no blue American passports that I could see.  Once on the plane, I realized we lucked out on the seat assignments and got extra legroom since we were just behind the premium economy section.</p>
<p>On the flights, my adviser and I talked about the direction of my career in school and afterwards.  Placement at a faculty job would probably require more time in school, perhaps up to another year, while a research lab may require less.  It’s all about gaining enough experience to do what you want to do.  It was interesting to talk to him about the possibilities since he has experience in both industry and academia.  Both have benefits and drawbacks and there is no way I want to close the door on any particular track just yet.  Just this week I talked with some other students in our department about the time required to complete a Ph.D., and those Master’s students involved in the discussion were wary of spending years in school to graduate.  I would not be opposed to spending another two years in school as long as I worked hard enough to get some good papers published in the hope that I could get a good faculty position at a research university.  From the looks of it, I have plenty of time to think about it and decide.</p>
<h2>Day 2: Sunday 4/11/2010</h2>
<p>As usual, I didn’t sleep much on the plane, only short bouts of 10 or 20 minutes.  The sun came up quickly and the clouds parted, giving us a view of jagged mountains and snow and little sign of life.  Before landing, the ground was covered up again by thick fog, which we soon descended into.</p>
<p>Though it was 7:30 in the morning, the airport was almost completely deserted.  Immigration and customs was a breeze considering we were the only flight arriving at the time.  A high speed train took us from the airport to the Stockholm Central terminal; a speedometer read well over 200kph as trees and buildings flew by.  I doubt any train at home travels anywhere near that fast.  From the train terminal, we took a subway two stops until we were near the hotel.   One thing I found odd was that the subway tickets had to be purchased from one of several convenience stores surrounding the subway entrance.  In the subway terminal, there were no ticket machines or windows and no signs indicating where tickets could be bought.  Instead, we had to ask someone at the entrance looking for freeriders where we could purchase tickets.</p>
<p>The city was mostly deserted, though it was a Sunday.  Stores were closed and nearly nobody was on the subway or walking around on the streets.  Even the school where the conference was to be held was nearly empty of students with the library closed.  Weatherwise, the day started out cloudy but later the sun came out, with temperatures in the lower 40s – pretty much a December or January day at home.  It’s a good thing I brought my heavy coat.</p>
<p>The hotel had a room available as soon as we arrived, which was surprising since it was only 9 in the morning.  My adviser and I slept for a few hours and then headed out in the afternoon, exploring Gamla stan and the area around the conference.  We walked by the parliament building and the Stockholm Palace, taking a ton of pictures.</p>
<p>To me, it seemed as if everyone was pretending that the weather was nice.  People at coffee shops sat outside at tables, wearing winter coats while being punished by the wind.  Others stood in lines at ice cream stands, despite the 40 degree weather.  Plenty more were out running and biking.  I suppose weather can be much worse in Stockholm.</p>
<p>The crowds picked up some in the afternoon, but there were few restaurants around our hotel so we settled on a Mongolian BBQ place.  I’ve been to similar places at home, but in the brief time I’ve been here there wasn’t anything interesting that caught my eye.  Just the usual McDonald’s and a few other places labeled “American Grill,” or “Steakhouse.”  I travel thousands of miles to get away from American food, among other things, but it seems I can’t escape it.</p>
<h2>Day 3: Monday 4/12/2010</h2>
<p>Though sleep was better than the previous night, I still had trouble.  I almost never sleep well on trips since it’s always hard for me to adjust to new environments.  I got up before 7AM and went out for a run beyond the university where the conference was, noticing there was a large park I could check out, so I headed that way and was surprised.  City blocks now packed with commuter traffic and sidewalks packed with people suddenly gave way to a vast forest with tons of dirt trails.  Plenty of other people were out running and biking.</p>
<p>I tooled around on the trails for awhile and headed back.  I was surprised that traffic would stop even if it looked like I was about to cross the street.   In addition to the trails, there were large paved paths with marked lanes for bikes and pedestrians.  Sweden seems to have solved the bike path problem so prevalent in the United States.  By making the paths wider and by separating pedestrians and cyclists, cyclists can cruise the bike paths without having to dodge pedestrians.  In the city, sections of curb separated bike lanes from vehicle traffic, also decreasing the chance of a bicycle accident.</p>
<p>On Monday, there were a handful of workshops; I attended one on “Cooperating Objects,” which appears to be a new buzzword in the embedded/sensor networks community.  A few people spoke about event detection and machine learning, with ideas similar to my research.  There were easily several hundred people, much more than at previous conferences I attended, people from all over the world.</p>
<p>At the reception Monday evening, I met Alexandra from Romania, who attended school in Slovenia.  It was interesting talking to her, considering that we are from very different and faraway places, yet we work in the same field.  We hung out quite a bit between breaks throughout much of the conference and through her I was introduced to a few others from Eastern Europe.  At school, it can feel very insular with few people to share your work and ideas with, but at a place like this, everybody is doing the same thing, and they come from everywhere.</p>
<h2>Day 4: Tuesday 4/13/2010</h2>
<p>Tuesday was a long one.  I was up at 6:30 to run, with plenty of daylight.  I explored a different part of the park than before, but ended up by a factory.  I’m still surprised at the number of trails in the city.</p>
<p>The plenary speaker seemed to be more of a biologist, speaking about human and animal brains as a control system.  There were quite a few talks in IPSN about machine learning and/or event detection so it was interesting to see others’ approaches to similar problems.  Later on, there was a poster and demo session which lasted until nearly 7:30 at night.</p>
<p>During the poster/demo session, I met a guy from the University of Utah which had concocted a sort of “x-ray” vision with 802.15.4 radios – I remember reading about this on the internet a few months ago.  Link quality between radios would change due to people moving about in the room, and with enough links, the moving people could be localized.  Apparently, his paper based on this was rejected mostly because nobody believed it.</p>
<h2>Day 4: Wednesday 4/14/2010</h2>
<p>On Wednesday, I hit the motherlode for trails when out on my run.  On previous runs I seemed to hit dead ends – running into roads, office buildings, or even factories, but today I found a trail that took me out to the rest of the park.  There were plenty more trails and open space by the time I had to turn around.  It was also sunny right from the start instead of morning fog.</p>
<p>The IPSN tracks were pretty interesting, again with a few on event detection and machine learning.   One group took a twist with a technique I used in my paper that I hadn’t thought of.  I also went to the CPS conference sensor network track, but didn’t really see too much differences compared with the typical sensor network research.</p>
<h2>Day 5: Thursday 4/15/2010</h2>
<p>I ran again in the morning, out to all the new trails I found the day before.  Unfortunately, the clouds returned.  At the conference, my adviser’s adviser, Jack Stankovic, was the plenary speaker.  During his talk, he used the example of a storm in Chicago as a reference to real time job scheduling.  The next day, I was supposed to return home via Chicago – hearing about any airline problem in Chicago was the last thing I wanted to think about.   This example eerily foreshadowed the problems to come for my return flights (through Chicago).</p>
<p>There were a few other sessions in the IPSN track that were interesting – at least one other event detection paper that was related to my work.  Then, in the afternoon, it was time for my presentation.  Since I was in the sensor networks track of RTAS, most people were in the concurrent IPSN track, so I didn’t get a huge audience.</p>
<p>Just before the presentation, I found out about the ash cloud coming from Iceland.  One of the other people in the room mentioned about flying back through Chicago the next day, as were my adviser and I.  He then mentioned something about maybe not getting back, and that’s when I found out about the ash cloud causing a huge mess in the UK and northern Europe.  It was headed to Sweden next.</p>
<p>With this on my mind, it was my turn to present.  I thought I did reasonably well and finished on time, except that I rearranged my slides just before the presentation and wound up having a backup slide placed ahead of my last slide, causing me to skip through it.</p>
<p>Following my presentation, my adviser and I locked ourselves in a discussion room in the university library and proceeded to call the airline reservation number to get a new booking.  The earliest we could get was the following Tuesday, over four days away.  Weather reports stated that the cloud might stay for days or weeks.  I walked back to the hotel and extended the hotel reservation until Tuesday while in the lobby other conference attendees scrambled to adjust their plans.</p>
<p>At the very least, I’ll get to see more of Stockholm and Sweden, though the weather isn’t supposed to hold up.  Fortunately for this week it has been fairly warm and sunny.  We’ll have to take it day by day to see if the ash cloud will dissipate enough to allow us to go home.  If Tuesday comes and goes and there’s no sign of the cloud letting up, it might be worth a try to head south via train or bus through Denmark to somewhere where I can fly out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2010/04/15/stockholm-cps-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Research</title>
		<link>http://www.cs.wm.edu/~makeal/</link>
		<comments>http://www.cs.wm.edu/~makeal/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 17:07:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.keally.org/?page_id=1041</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.cs.wm.edu/~makeal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going Mobile: Network Neutrality</title>
		<link>http://www.keally.org/2009/10/03/going-mobile-network-neutrality/</link>
		<comments>http://www.keally.org/2009/10/03/going-mobile-network-neutrality/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 20:02:15 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1012</guid>
		<description><![CDATA[The traditional approach for implementing solutions in wireless sensor networks is to use academically designed sensor motes, which provide an open hardware and software platform.  Such devices have been good for addressing fundamental problems, like radio irregularity, routing, data aggregation, and power savings, all of which require fine-grained control (open source) over the software and [...]]]></description>
			<content:encoded><![CDATA[<p>The traditional approach for implementing solutions in wireless sensor networks is to use academically designed <a href="http://en.wikipedia.org/wiki/Sensor_node">sensor motes</a>, which provide an <a href="http://www.tinyos.net/scoop/special/hardware">open hardware</a> and <a href="http://www.tinyos.net">software</a> platform.  Such devices have been good for addressing fundamental problems, like radio irregularity, routing, data aggregation, and power savings, all of which require fine-grained control (open source) over the software and hardware.  While sensor motes provide a good proof of concept solution to some problems, more practical solutions are needed that are more attention-grabbing than a collection of weak, low power devices with limited sensing capabilities.  Basically, there aren&#8217;t a whole lot of applications for sensor motes that would be useful to most people.  A more recent approach is to use cell phones, which are increasingly becoming equipped with GPS, accelerometers, and microphones, providing a platform for interesting and practical wireless sensor solutions.  However, the hardware and software of most cell phones are extremely restrictive, clamped down by manufacturers and wireless providers, effectively limiting the research possibilities.  For example, one can&#8217;t just perform a clear channel assessment using a cell phone&#8217;s WiFi radio without less restrictive or open source drivers (even with Android).  Such restrictiveness is hindering improvements in mobile devices and many of these improvements would be welcomed by everyday consumers.</p>
<p>Like landline phones, Internet users will eventually drop wired ISP connections in favor of wireless.  This shift towards mobile and ubiquitous computing emphasizes that wireless infrastructure and usage policies will be critical in the coming years.  With few exceptions, ISPs have followed the principles of network neutrality with respect to wired networks, permitting wired customers to use any device with any software using any communication protocol.  However, such openness is not reflected in wireless networks with ISPs placing heavy restrictions on devices, software, and means of communication.  To ensure competitive pricing, hardware innovations, exciting software applications, and available bandwidth for the surge in wireless traffic, wireless providers must follow the principles of network neutrality.  Since wireless providers are hesitant do do so, the FCC&#8217;s decision to enforce network neutrality is a step in the right direction.  The enforcement of the FCC&#8217;s network neutrality principles will allow researchers to push mobile computing to new and exciting levels and will allow consumers to get more functionality at lower prices.</p>
<p>The openness of the wired Internet has seldom been encroached upon by ISPs and rarely regulated by government, making the Internet the world that it is today.  This freedom has been defined by the FCC&#8217;s <a href="http://en.wikipedia.org/wiki/Network_neutrality#FCC_Broadband_Policy_Statement">four principles of network neutrality</a>:</p>
<ul>
<li>A user can access any content over the network.  All who access the Internet are provided access to everything on the Internet, whether it be an AP news report or the Unabomber Manifesto.  No ISP restricts content: everything is available, even if it may be morally objectionable or illegal.</li>
<li>A user can run any application or use any service over the network.  Anyone can use any web service or application (Google, Mapquest, Facebook) without restriction from an ISP.   No ISP prevents users from making Skype calls even if that ISP also sells landline telephone service.</li>
<li>A user can connect any device to the network, given it does no harm.  An Internet user can connect with any hardware, whether it be with a ten year old piece of junk running Linux or with a $10,000 top-of-the-line quad core processor running the latest Windows 7 beta.  No ISP restricts a user&#8217;s Internet access because his or her computer is a piece of junk.  Nor do ISPs force users to connect only with proprietary computers sold by the ISP.</li>
<li>Competition among network, content, and application providers.  A user is open to choose from one of several ISPs (if more than one are even available), and also has choice over competing web services and content providers.</li>
</ul>
<p>This freedom has not always been maintained, even with the wired Internet.  Two years ago, <a href="http://arstechnica.com/old/content/2008/02/comcast-and-net-neutrality-advocates-clash-at-fcc-hearing.ars">Comcast deliberately throttled the bandwidth of peer-to-peer protocols</a>, limiting the upload and download speed of file sharing applications.  With peer-to-peer using customers enraged over this finding, the FCC forced Comcast to abandon this policy.  Other than this incident and a few others, the Internet has always been delivered equally to all who have access.</p>
<p>Unfortunately, such open policies of the wired Internet are not followed by wireless providers.  From the very birth of cell phones, wireless providers have controlled everything:</p>
<ul>
<li>Unrestricted content.  Wireless providers block (through restricted software) bandwidth-heavy content, such as streaming videos, voice/video communication, as well as file sharing.  Such restrictions are in place to limit or prevent wireless network congestion.  Improvements in wireless infrastructure could alleviate such congestion, but wireless providers have decided to restrict, rather than improve.</li>
<li>Use of any application or service.  Nearly all providers restrict the operating system and applications available on connecting mobile devices.  <a href="http://apcmag.com/mobile-carriers-seek-to-block-skype-on-iphone-blackberry.htm">Apple blocks the use of Skype</a> when the phone is not connected to a WiFi network.  Similarly, the Google Voice application was also <a href="http://government.zdnet.com/?p=5501">removed by Apple and AT&amp;T</a>.  Both applications provide features that could be seen as subversive to standard cellular voice calls.  Instead of providing competing applications (maybe with better features), the ISP and application providers just block any competition.</li>
<li>Connection of any device.  Verizon&#8217;s network may be good, but <a href="http://www.lockergnome.com/it/2009/09/17/do-all-verizon-mobile-phones-suck/">their phones are terrible</a>.  A customer cannot just build their own tricked out phone and connect it to Verizon&#8217;s network.  Instead, users are forced to choose from a handful of phones with menial features (only sold by Verizon, of course).</li>
<li>Competition. Since content, applications, and hardware are restricted on most wireless networks, competition is limited.  Only a handful of wireless providers offer large coverage areas, especially for data communication.  Since the <a href="http://www.dslreports.com/shownews/Consumers-In-US-Canada-Pay-More-For-Wireless-103905">United States pays more for wireless than any other western country</a>, it is clear that less restriction would provide more options and more competition for consumers.</li>
</ul>
<p>Despite the crackdown on allowable hardware, software, and access, wireless executives somehow manage to argue that their industry is &#8220;perhaps the most competitive consumer market in America.&#8221;  While unregulated competition would be great for consumers in terms of increasing wireless freedom, there simply isn&#8217;t enough competition to go around.  There are only four major carriers in the United States, effectively forming a cartel that can set prices artificially high and extensively limit consumer freedom.  With barriers to entry so high (infrastructure), few new carriers are likely to emerge.  In cases like these, government intervention is the only solution.  Fortunately, the <a href="http://news.cnet.com/8301-30686_3-10315078-266.html">FCC is investigating the lack of competition in the wireless market</a> with respect to insane billing rules and lack of consumer freedom in comparison to the wired Internet.  Of course, their latest decision to enforce network neutrality will also provide a strong push.</p>
<p>The end result should allow anyone to build their own phone, install a custom operating system, and connect it to the wireless provider of their choice without issue.  Such a user should be allowed unrestricted access to the entire Internet without throttling or restriction of streaming video, large file downloads, or VoIP calls.  Ultimately, text messaging and voice calls will be merged into wireless data plans, removing such unreal and confusing costs like $.25 to send a 160 byte message or &#8220;anytime&#8221; minutes, which are anything but anytime.  Unrestricted hardware, software, and access will bring increased competition among existing wireless providers, fostering the development of better mobile hardware and cool applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/10/03/going-mobile-network-neutrality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing the frustrations of the digital nomad</title>
		<link>http://www.keally.org/2009/09/16/fixing-the-frustrations-of-the-digital-nomad/</link>
		<comments>http://www.keally.org/2009/09/16/fixing-the-frustrations-of-the-digital-nomad/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 19:05:02 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[ubiquitouscomputing]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=974</guid>
		<description><![CDATA[Current computing technology consists of a mishmash of devices, ranging in size, portability, usability, and design lifetime.  Users are tied to their desks no longer: the future lies in mobile devices, and improvements to increase mobility and usability are key in the coming years.  Without the following improvements, I think most users&#8217; computing experience will [...]]]></description>
			<content:encoded><![CDATA[<p>Current computing technology consists of a mishmash of devices, ranging in size, portability, usability, and design lifetime.  Users are tied to their desks no longer: the future lies in mobile devices, and improvements to increase mobility and usability are key in the coming years.  Without the following improvements, I think most users&#8217; computing experience will become very frustrating.  I&#8217;m hoping we&#8217;ll see:</p>
<h3>A holistic computing solution</h3>
<p>Everyone splits their computing time between a whole pile of devices: cell phones, media players, laptops, netbooks, desktops, and gaming consoles.  Even typical cable TV boxes have a hard drive and user interface.  The purposes and capabilities of such devices is becoming increasingly diverse and will probably continue to do so in the short term.  However, it&#8217;s becoming a real pain to use a standalone device for a different task.   Carry a cell phone for voice and text messages.  Carry a laptop or netbook for working on the go.  Carry a media player to listen to music.  When at home, many people switch from a laptop to a separate desktop PC.  It would be great to see some consolidation in order to reduce frustration with dragging around multiple devices and learning the quirks of each.</p>
<p>Since most people aren&#8217;t running weather prediction simulations, a single small mobile device would be sufficient for most people&#8217;s computing needs.  Ideally, something the size of a cell phone would combine the functionalities of a phone, camera, media player, laptop/netbook PC, and even desktop PC.  No longer would people with multiple devices need to synchronize information or become familiar with multiple interfaces.  A single device would provide a user with most of the computing power and capability that he or she would need without the hassle of dragging around a separate phone, media player, and laptop.  The device would be designed such that it could easily support and interface with different user input and output methods.</p>
<h3>Improved user interfaces</h3>
<p>Improved interfaces in mobile devices would make for a better user experience and improve productivity.  With multiple gadgets to haul around, each comes with a different interface with varying levels of usability.  For the most part, the smaller the device, the worse the user experience becomes.  A desktop computer with a keyboard, mouse, and giant monitor provides a solid experience for most, with both ease of input and output.  A netbook, however, may satisfy a user&#8217;s computing needs, but may cramp usability and productivity with its tiny screen and uncomfortable keyboard.  Even worse, web browsing and writing emails or text messages on some cell phones can be nearly impossible.  Personally, my experience with multi-touch phones has been horrible, since most of the time the phone selects something other than what I intended.  Rethinking and improving the physical and software interfaces would permit a shift to a cell phone-sized holistic computing device.</p>
<p>Improvements to both physical and software interfaces would provide huge benefits for the end user.  With respect to physical interfaces, improving multi-touch surfaces would be a big step in the right direction.  Input methods that are simple and accurate would make phone calls, text messaging, and web browsing on mobile devices much more enjoyable.   Output methods should extend beyond a tiny three inch screen, such as a wearable HUD or projector similar to that used in <a href="http://www.pranavmistry.com/projects/sixthsense/">MIT&#8217;s SixthSense</a>.  With regards to software interfaces, most cell phone operating systems provide horrible user interfaces which make the simplest tasks a real pain.  Most of these software designs inherit from heavyweight PC interfaces where input is made easy with keyboard and mouse.  Mobile developers should focus on increasing usability by making tasks require the fewest amount of user inputs possible.</p>
<h3>Behavior and activity recognition</h3>
<p>Computing systems of tomorrow could predict a user&#8217;s intentions and act upon these predictions.  With the introduction of accelerometers, GPS receivers, light sensors, cameras, and microphones in cell phones, <a href="http://www.sigmobile.org/mobisys/2009/program.html">plenty of research</a> has provided ways to recognize user behavior and activities.  Such research can help provide an <a href="http://en.wikipedia.org/wiki/Augmented_reality">augmented reality</a> for users, pointing out suggestions as to what a user could do based on his or her surroundings, current activity and learned preferences and behavior.  For example, a user traveling in an unfamiliar city could get instant suggestions as to where to eat when he or she normally takes a meal, with a mobile device providing directions to restaraunts that match the kinds of foods the user normally eats.  A HUD would allow the device to paint a path directly on the streets to take without the user staring down at his or her phone.  A device could automatically perform Internet searches and return data relevant to what a user is doing, whether it be retrieving a weather report before a user heads to the beach or providing real-time flight delay information as a user drives to the airport.  Such intelligent systems could interact with the physical world and turn on the lights or adjust the temperature at a user&#8217;s home before he or she arrives.    Also, behavioral and activity recognition would eliminate the need for user-generated Twitter and Facebook posts, performing automatic updates whenever a user changes activities or does something unusual.</p>
<h3>Better inter-device collaboration</h3>
<p>Figuring out how to get cell phone pictures off the phone and onto a computer can be a monumental task.  It&#8217;s even more enjoyable to get a projector to correctly display a presentation on a laptop.  Nearly every slideshow presentation I&#8217;ve witnessed, in classes and in conferences requires each presenter to wage war with his or her laptop and the projector to get the presentation to display properly.  Improving inter-device communication would make everyday computing more seamless and a lot less frustrating.   For example, a slideshow presentation could be loaded on a mobile device and a user could walk into a room with a projector, with the mobile device automatically connecting wirelessly to the projector and displaying the presentation.  There would be no cables to plug in, no display settings to modify, and no buttons and inputs to fidget with on the projector.  Synchronizing and moving data between different devices stands to gain significant improvement, for people are constantly upgrading their cell phones and laptops as well as sharing their data with others.</p>
<h3>Longer design lifetimes</h3>
<p>I&#8217;m guessing I&#8217;m not the only one with a pile of old hardware that&#8217;s worn out from too much use or discarded due to obsolescence.  More robust devices with longer expected lifetimes would reduce the pile of useless junk in the closet.  This would be especially helpful for mobile devices, which often wind up in mud puddles, toilets, or under someone&#8217;s steel-toed boot.  Modular construction would allow for periodic upgrades without throwing away the whole device.  An effort towards longer lifetimes and upgradeability would also significantly cut down on the amount of toxic e-waste.</p>
<h3>Longer battery life</h3>
<p>Most cell phones don&#8217;t last past  a couple days of standby or two hours of talk time.  Most laptops don&#8217;t make it past three or four hours.  With an increased focus towards mobile and ubiquitous computing, improvements in battery technology, power savings, and battery recharging would do wonders.  Apple has a <a href="http://www.anandtech.com/mac/showdoc.aspx?i=3580&amp;p=1">new battery design</a> in its latest laptops that double battery life, but more strides in this direction are needed.  Efforts on power-conscious radio communication and CPU utilization will contribute to power savings through better software.  Lastly, harnessing available energy sources such as motion, body heat, and the sun will also allow mobile devices to run unplugged for longer periods.</p>
<p>In general, these issues are what I think mobile computing needs in order to really take off.  The current experience is haphazard and lacking, requiring a mobile user to carry multiple devices with poor interfaces and short battery life.  With future applications, mobile devices will do a lot more than allow phone calls, web browsing, and text messaging.  They will further the <a href="http://en.wikipedia.org/wiki/Cyber-physical_system">integration of the cyber and the physical</a> world, helping a user interact with the environment and the Internet in ways currently unimaginable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/09/16/fixing-the-frustrations-of-the-digital-nomad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;When you control the mail, you control information&#8221;</title>
		<link>http://www.keally.org/2009/09/05/when-you-control-the-mail-you-control-information/</link>
		<comments>http://www.keally.org/2009/09/05/when-you-control-the-mail-you-control-information/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 16:36:55 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[socialnetworking]]></category>
		<category><![CDATA[ubiquitouscomputing]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=943</guid>
		<description><![CDATA[Newman had the right idea: with a communication infrastructure, the end users aren&#8217;t alone in leveraging control over the information they communicate.  Intermediaries have just as much control as the creators and the intended recipients.  This might be true for mail, and it&#8217;s increasingly becoming an issue with the internet. The most visible privacy issues [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Newman_%28Seinfeld%29">Newman</a> had the <a href="http://www.youtube.com/watch?v=Rg_4z2adv6Q">right idea</a>: with a communication infrastructure, the end users aren&#8217;t alone in leveraging control over the information they communicate.  Intermediaries have just as much control as the creators and the intended recipients.  This might be true for mail, and it&#8217;s increasingly becoming an issue with the internet.</p>
<p>The most visible privacy issues have been raised with the introduction of social networking: <a href="http://www.pcworld.com/article/140182/facebooks_beacon_more_intrusive_than_previously_thought.html">Facebook&#8217;s Beacon</a> being one of the most infamous, with Facebook secretly collecting your online activities to generate targeted advertisements.  More recently, software designed to control and monitor children&#8217;s internet usage was revealed to actually <a href="http://www.google.com/hostednews/ap/article/ALeqM5i5CjgMEdrwRm3JxeglUykMAHAYmAD9AGNVM00">transmit all internet activity, including instant messages</a>, back to the companies that designed the programs.  The list of abuses and potential abuses goes on and on and will only get worse.  The introduction of cloud computing and the shift to thin clients mean that third parties are handling more and more personal data. The more opportunities others are given to handle our personal information, preferences, photos, browsing habits, and documents, the more opportunities exist for the abuse of that control.</p>
<p>Social networking and the monitoring of internet habits is only the tip of the iceberg.  The social networking concept is quickly moving beyond the confines of the Internet and integrating itself with the physical world.  The concepts of participatory sensing, body sensor networks, and smart homes/offices will see the introduction of internet-linked sensors placed everywhere.  Cameras and microphones will soon be on every street corner.  Temperature, humidity, and other energy monitoring sensors will be commonplace in every home, all linked to the internet.  Even now, most cell phones come equipped with GPS, accelerometers, and microphones, allowing for activity recognition and localization.  This &#8220;information saturation&#8221; will allow any developer to design an application that makes all kinds of weird discoveries: with body sensor networks and smart phones, <a href="http://arstechnica.com/web/news/2009/08/arterial-crowdsourced-traffic-info-comes-to-google-maps.ars">rush hour traffic can be monitored in real time</a>, local nightlife hotspots can be <a href="http://www.cs.dartmouth.edu/~campbell/cenceme.pdf">easily discovered</a>, and suggestions can be made on how to <a href="http://nesl.ee.ucla.edu/~neslfw/documents/conference/2008/fp1569121580-kim.pdf">save energy based on water</a> and electricity usage in your home.</p>
<p>While the integration of the internet into the real world sounds cool, imagine what someone could do if your sensing information got into the wrong hands.  Would you really want your health insurance company to know your heart rate or blood pressure at any time of day?  Would you really want everyone to know that you waste the most water out of everyone who lives on your block?  Would you want a crazed stalker to know where you were at any moment or to learn your daily activities or routines?</p>
<p>Privacy and security is going to be an increasing concern as sensor networks become more commonplace and integrated with the internet.  While I was at UVA two weeks ago, <a href="http://www.cs.virginia.edu/brochure/profs/stankovic.html">Prof. John Stankovic</a> mentioned that security and privacy in sensor networks is a huge problem and unfortunately, little is being done in this area.</p>
<p>A <a href="http://queue.acm.org/detail.cfm?id=1597790">recent article</a> by a <a href="http://polaris.gseis.ucla.edu/kshilton/">UCLA student</a> illustrated some of the problems with participatory sensing and presented some general solutions.  Disclaimer:  as part of the lead-in on her article, she says: &#8220;the developers I work with might say [my research area] is about telling them what they <em>should</em> be doing—which I must admit is the goal of this article.&#8221;  When someone says they know better than you, it&#8217;s time to run, not walk, to the nearest exit.  That said, I do agree with some of the things she says.  The author argues that a general framework should be designed for all participatory sensing applications that allow for user privacy management.  The frameworks should allow a user to easily understand how the systems work and how to control the release to the outside world of personal sensor data and inferences.  Ultimately, the author argues that data generated by a sensor network that you own is yours to control and distribute.  Third parties must respect the wishes of the content generators.</p>
<p>The author doesn&#8217;t go into fine-grained detail about how to ensure the preservation of an end user&#8217;s privacy wishes.  I could imagine some kind of <a href="http://en.wikipedia.org/wiki/Certificate_authority">CA</a> could help verify that those third parties which access a user&#8217;s content/sensor data are who they say they are.  Some kind of feedback mechanism could allow a user to see where his or her sensor data went and how it was used.  If a third party abused a user&#8217;s data, the CA certificate could be revoked, effectively tarnishing the reputation of that third party.  Most likely, encryption would have to be introduced to ensure nobody but the permitted third parties could access a user&#8217;s data.  Unfortunately, <a href="http://www.cs.wm.edu/~liqun/paper/wisec08.pdf">encryption is very energy and bandwidth heavy</a> for low power wireless sensors.</p>
<p>We all know the wrong way to go about privacy with the experiences of Facebook and its tacked-on privacy measures.  Initially, Facebook provided little privacy controls with no framework at all to allow a user to control access to his or her information.  Even now, the privacy controls for Facebook are hard to access and even harder to understand what they do.  A user has no fine-grained control over adjust who can access what content and exactly how your information is being shared with third party applications and advertisers.  A comprehensive and user-oriented privacy framework installed from the ground up would help stop the <a href="http://www.google.com/hostednews/ap/article/ALeqM5hHKn34d4Iip2GJyNeGjSPgje4G7QD9AG3TEO0">mishaps that are common</a> with social networking.  Such a framework would come into its own with the increase in participatory sensing.</p>
<p>On that note, it&#8217;s time to get a few cell phones and start a participatory sensing application of my own to provide motivation for some research problems.  The possibilities are limitless and I can throw privacy to the wind (for now).  Unfortunately, as the author of the ACM article mentioned: researchers and developers don&#8217;t think about privacy, they think about research problems and cool applications.  In a small-scale research environment, the information is mine to control since I control the sensors, the application, and the release of any data or inferences from the data.  But, if anything were to be released into the wild and become popular, a framework for end user privacy control would be indispensable.  I certainly don&#8217;t want some nutcase knowing when and where I&#8217;m sleeping.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/09/05/when-you-control-the-mail-you-control-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another whirlwind tour</title>
		<link>http://www.keally.org/2009/08/26/another-whirlwind-tour/</link>
		<comments>http://www.keally.org/2009/08/26/another-whirlwind-tour/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 19:06:38 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[biking]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[pain]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[williamsburgva]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=924</guid>
		<description><![CDATA[I&#8217;m glad to say that my second segment of travel this summer is over. While I like the concept of going somewhere different for awhile, I don&#8217;t handle it well. When I travel, I tend to have trouble sleeping and also usually have trouble with the food. If I was in one place for more [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m glad to say that my second segment of travel this summer is over.  While I like the concept of going somewhere different for awhile, I don&#8217;t handle it well.  When I travel, I tend to have trouble sleeping and also usually have trouble with the food.  If I was in one place for more than a day or two, I would adjust and it would probably be better, but the trips as of late have been too fast to allow me to get used to a new environment.  I still feel like I&#8217;m recovering from last week.</p>
<p>That said, it was an interesting trip, or sequence of trips, covering Boston for a paper presentation and then to Charlottesville for a Wireless Sensor Networks &#8220;retreat&#8221;.  The first thing that happened started several days before I left to Boston, tripping on a downed branch in the street which nuked my ankle and plantar fascia, as I later found out.  I got up when it was still dark out the morning I left for Boston and went running only to find my foot in incredible pain.  It was the worst plantar fascia pain I&#8217;ve ever had, despite having trouble in that area plenty of times.  So after getting back I found myself unable to walk without searing pain in my heel and barely able to limp around.  This, right before a day of airports, subways, and walking around Boston.</p>
<p>Fortunately, the flights did go well this time around.  Everything was basically on time going out and coming back from Boston.  I left last Monday morning, connected through Washington, and took a shuttle flight to Boston.  I had to take a bus from the terminal to the T station which was tricky since there were several buses that all looked the same but went to different places.  The subway was straightforward but I did have to change trains once.  It dumped me out two blocks from the hotel and I just <span style="text-decoration: line-through;">walked</span> limped from there.</p>
<p>In an effort to save the department some money, I went a day late.  It turned out that when I got to the hotel in Boston on Monday afternoon that there were no sessions scheduled for the rest of the day.  I had hoped to sit in on a few to see what everyone else was doing and to be sure that I had about 20 minutes to present.  Since nothing was going on, I dropped off most of my junk at the hotel and went outside to walk around, despite my heel pain.  I figured I might as well take advantage of being somewhere else besides school for a change.</p>
<p>Clearly, people in Boston know a good day when they see one and get out when it&#8217;s nice.  This was the first time in awhile that I had been there when it wasn&#8217;t winter.  The previous times, the Charles was iced over, snow piled up, and winds whipped through the streets.  Not many people were out then.  This time, I walked through Boston Common and it was packed.  I didn&#8217;t realize there was a pond that you could swim in.  I went up and down the streets near the hotel, found some food, and went back to the hotel to crash.  As tired as I was, I didn&#8217;t sleep.</p>
<p>My presentation was first thing Tuesday morning so I practiced the night before and hoped that the length would be about right.  I wanted to get up early and run in Boston before I presented, but I realized that my heel pain was too great to do that.  When I got to the conference room where I was to present, there was only one guy in there in charge of the projector.  Nobody else came, not even the session chair, until five minutes before I was to start.  After I got going more people showed up including another professor from William and Mary who also had a paper.  Fortunately, everything went well and I handled the questions without any real issues.</p>
<p>The next trick was getting back since I had to go to UVA the next day.  I was booked on a 3 PM shuttle flight from Boston to LaGuardia, but that would give me less than an hour to connect.  If there were delays, I could miss the connection and get stuck, as I experienced little more than a month ago.  I wanted to get on an earlier shuttle flight but when I booked the ticket, the system wouldn&#8217;t let me.  Interestingly, the book I was reading had a character that took a shuttle flight to LaGuardia and then was able to return anytime without charge since it was considered an &#8220;open&#8221; ticket.  I&#8217;ve also heard elsewhere that you could just change your ticket on shuttle flights if there was room.  Since the flight out had few people on it and the Boston shuttle terminal was nearly empty when I arrived, it seemed that changing my ticket wouldn&#8217;t be limited because of full flights.  I got the subway and bus back to the airport and got there early to see if I could leave sooner.  Nope, the gate agent demanded 50 bucks.  So much for all the hype over &#8220;open&#8221; tickets.  Another guy asked the same question, but apparently arriving an hour or two early was worth the money to him.</p>
<p>I sat in the empty Boston airport for several hours while two other shuttle flights left for New York, both with very few passengers.  Finally, when I got on my plane, I was assigned an exit row where the seat in front of me was removed.  I had double legroom.  I guess I was rewarded for waiting.  The flight back to Norfolk was a little late and I managed to get home at 8 that Tuesday night.  This time I really did crash and slept for over 11 hours.  Yet another big day was coming up.</p>
<p>On Wednesday I left home for Charlottesville and picked up the other student in our group, Zhen, from Williamsburg.  We got there Wednesday night and stayed at a hotel that was hopefully within walking distance of where the meeting was the next day and Friday.  Since I couldn&#8217;t run and was still in pain, I took my bike with me so I could explore Charlottesville in the early morning hours before everything started.  Biking was interesting since it was dark and there were a lot of big hills compared to Williamsburg.  On Thursday morning, my headlight came off its mount and shattered all over the pavement.  I had to get a new one.</p>
<p>My adviser told us that the retreat was to be held in the rotunda, which motivated the choice of hotel since it was within walking distance.  I had been to the rotunda before and it seemed weird since it was only really one room where tours were given.  I asked him several times if that was where it was, but when we got there Thursday morning the doors were locked and nobody was around.  I had the number of a UVA grad student which told us that it was at the business school, which was nowhere near the rotunda or the Computer Science building.  He couldn&#8217;t say where in the business school it was, and after looking at a map, the business school complex was huge.  We might never find where we were to go.  Somehow we managed to find the right room and building after running into a knowledgeable receptionist right after we walked in the door of the first business school building we found.  We got to the right room 45 minutes late.  Other UVA students laughed when I told them that my adviser said the meeting was in the rotunda.</p>
<p>The retreat was more or less an informal series of conference-style presentations.  Most everyone was a UVA student presenting on a work in progress.  There were lots of unsolved problems which led to all kinds of nasty questions.  It appeared as though some students didn&#8217;t practice since they went way over time or were cut off entirely with zillions of slides left.  The few that finished early were given plenty of discussion to fill in the gaps.  There were lots of interruptions, especially from the professors, and usually the adviser of the student would cut in with some difficult question about something that hadn&#8217;t been fleshed out yet.</p>
<p>The retreat went all day Thursday and then Friday until just after noon.  There were a lot of demonstrations, including that of a fall detection system for the elderly where the user would wear several accelerometers and gyroscopes.   One of the students with sensors taped to his shirt and legs fell down on the floor five or six times, which was pretty amusing, especially since the system didn&#8217;t indicate a fall until the last attempt.  There was a breakout session where my group discussed future applications and system designs.  An interesting thing that came out of that was the release of more iPhone/Google Maps-style APIs for third parties to make use of the deluge of data from sensor networks.  Someone commented that very soon you&#8217;ll find a microphone, panoramic cameras, among other sensors on every street corner, essentially providing a live Google Street View.  Imagine what someone could do with that: follow people remotely as they go about their day or generate a tag cloud of things people are discussing the most and break it down by location.  When I got home, I noticed that Google Maps now has a traffic congestion tool that uses GPS and speed readings from mobile users to determine if a road segment is congested.  Stuff like this that people currently consider to be invasive is going to be more commonplace and acceptable.</p>
<p>After all that I managed to get back home last Friday afternoon.  Since the traffic was such a mess in the tunnels, I wound up going through some nasty parts of Portsmouth to get around everything, something I hadn&#8217;t done before.  It took me as long to get from Charlottesville to Williamsburg as it did to get from Williamsburg back home.</p>
<p>Overall, the trip was probably worth some of the fatigue and heel pain since I gave a conference presentation and got a fair amount out of the retreat.  With the start of the fall semester, most the travelling is done for awhile and it&#8217;s time to get going on work that I haven&#8217;t been able to get to since I was gone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/08/26/another-whirlwind-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rise of the Machines?  I think not.</title>
		<link>http://www.keally.org/2009/07/26/rise-of-the-machines-i-think-not/</link>
		<comments>http://www.keally.org/2009/07/26/rise-of-the-machines-i-think-not/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 00:56:11 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=828</guid>
		<description><![CDATA[Using machine learning in the realm of wireless sensor networks, I have been able to improve sensor node localization and provide event detection.  Since I found the concepts of machine learning interesting, my adviser provided me with a book to get an overview: Machine Learning, written by Tom Mitchell of Carnegie Mellon.  Most machine learning [...]]]></description>
			<content:encoded><![CDATA[<p>Using machine learning in the realm of wireless sensor networks, I have been able to improve sensor node localization and provide event detection.  Since I found the concepts of machine learning interesting, my adviser provided me with a book to get an overview:<em> Machine Learning</em>, written by Tom Mitchell of Carnegie Mellon.  Most machine learning techniques are equivalent to function approximation and most also require a significant amount of human intervention to work properly.  A machine learning model can be trained to take a set of inputs (such as sensor readings) and provide an output (a tank is hauling butt towards my base).  However, the model has to be trained to know what the correct outputs are (tank is present or not present), so a human must provide a limited set of training data where the correct output is known.</p>
<p>Given the state of the art in machine learning, there is no way for an AI to learn on its own.  There is <a href="http://en.wikipedia.org/wiki/Reinforcement_learning">reinforcement learning</a>, but even in this case a human must decide the conditions and the amount of a reward or penalty for each AI decision or output.  This is why AI in games is terrible: when there are a large number of non-deterministic game states and a large number of non-deterministic actions to take, it is almost impossible to determine the correct action to take at every decision point.  This means that it is difficult or impossible to provide the AI with labeled ground truth or a reward for training.  More to the point, labeling each output with the correct value would be a real headache.  Instead, game developers resort to a rule-based system that still has trouble covering every possible scenario.  As a result, NPC characters still wind up doing something weird, like running into walls.</p>
<p>I&#8217;ve been working with this stuff for awhile, realizing its capabilities and especially its limitations.  Then, this weekend I see a headline reading: &#8220;<a href="http://www.nytimes.com/2009/07/26/science/26robot.html?_r=1&amp;hp">Scientists Worry Machines May Outsmart Man</a>.&#8221;  Overblown media hype at its best.  The article concerns a conference on machine learning attended by the aforementioned Tom Mitchell and futurist Ray Kurzweil.  From what I gather, the conference dealt with mostly philosophical issues with respect to advancing technology and its integration with everyday life.  There wasn&#8217;t much about <a href="http://en.wikipedia.org/wiki/Strong_AI">strong AI</a> taking over the world, yet it was plastered all over the news that a Skynet-esque entity would rise from the Internet and doom us all.  In some ways, <a href="http://en.wikipedia.org/wiki/Weak_AI">simpler systems</a> have already taken over our lives: GPS tells us where to drive, automated tools read MRI scans and provide diagnoses, and viruses wreak havoc on our personal computers.  However, strong AI has quite a ways to go, with most machine learning research peaking decades ago.  As one <a href="http://hardware.slashdot.org/comments.pl?sid=1315465&amp;cid=28826399">Slashdot commenter on the NYT article</a> writes:</p>
<blockquote><p>Any computer scientist who is worried about AI taking over no longer deserves to be referred to as a computer scientist. The state of &#8220;artifiical intelligence&#8221; can be best described as &#8220;a pipe dream.&#8221;</p></blockquote>
<p>All of this comes on the heels of a <a href="http://news.bbc.co.uk/2/hi/technology/8164060.stm">TED talk on the development of a brain simulator</a>.  The speaker indicates his current brain &#8220;implementation&#8221; is running on a 10,000 core Blue Gene system.  The article gives few details, but it sounds like a large scale <a href="http://en.wikipedia.org/wiki/Artificial_neural_network">artificial neural network</a>, which still needs supervised training data to learn properly.  10,000 nodes is still way too small, since the average human brain has 100 billion neurons with 7,000 connections each.  Maybe in ten years the requisite computing horsepower will be in place, but I&#8217;m guessing the algorithms and the intelligence will not.</p>
<p>In a similar light, a team of scientists recently used DNA computing to solve the <a href="http://www.jbioleng.org/content/3/1/11/abstract">NP-Complete Hamiltonian Path problem</a>.  Instead of using some artificial construct or model, billions of DNA sequences, each representing a possible path, were randomly constructed such that those having a correct solution would glow a different color.  While massive parallelism makes this a relatively fast solution to an NP-Complete problem, this approach really isn&#8217;t a doomsday AI either.</p>
<p>While specific solutions continue to be discovered for our technological problems, development of strong AI (and the development of Skynet) will sit on the back burner.  Until then (and it&#8217;ll be awhile), everyone can take off their tinfoil hats.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/07/26/rise-of-the-machines-i-think-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Equipment Failure</title>
		<link>http://www.keally.org/2009/07/22/equipment-failure/</link>
		<comments>http://www.keally.org/2009/07/22/equipment-failure/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:37:20 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[mess]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=823</guid>
		<description><![CDATA[My aging desktop PC is starting to come apart: today is the first time I have ever heard the click of death.  I had always imagined it would sound like the disengaging of the head whenever I shut down the computer.  In the middle of reading a research paper, I was interrupted by a violent, [...]]]></description>
			<content:encoded><![CDATA[<p>My aging desktop PC is starting to come apart: today is the first time I have ever heard the <a href="http://en.wikipedia.org/wiki/Click_of_death">click of death</a>.  I had always imagined it would sound like the disengaging of the head whenever I shut down the computer.  In the middle of reading a research paper, I was interrupted by a violent, pounding racket that came screaming from the case.  It was so loud that for a few seconds, I was actually afraid my computer would explode or catch fire.</p>
<p>Fortunately, the drive was mostly unused and had nothing really useful in it, while most everything remained safe on the primary WD Raptor.  The really important stuff is already backed up on my network drive or on my department disk space, so if anything else blows up I&#8217;ll still be okay.  When I removed the offending drive and tried to boot, only the power supply and CPU fans started spinning, leaving me with only a blank screen.  Somehow I managed to have unseated the video card from its connection to the motherboard and after I reseated it, everything returned to normal.</p>
<p>Quite a few people try to salvage failing computer components, but I don&#8217;t think it&#8217;s worth it.  The main idea is to patch stuff up just enough to transfer off any important data.  There&#8217;s the legend of  <a href="http://lifehacker.com/software/hard-drives/macgyver-tip--save-your-hard-drive-in-the-freezer-170257.php">sticking the drive in the freezer overnight</a> to get it working again.  Someone even got their video card working by <a href="http://www.hardforum.com/showthread.php?t=1421792">baking it in the oven</a>.  The fear of losing data is so great to some that there even exists a <a href="http://datacent.com/hard_drive_sounds.php">sound library of hard drive failures</a>.</p>
<p>I don&#8217;t think my computer has much life left in it.  I don&#8217;t want to switch to my laptop for everything since it only has a VGA output and no digital connection, rendering my monitor useless.  I suppose I could get a docking station, but I can&#8217;t believe that Lenovo still makes laptops without digital outputs for external monitors.  Despite buying it last year, it even came with a pile of serial ports, a dial-up modem, and a PCMCIA slot that nobody would ever use.  A new desktop would be good for games but that was the purpose of buying an Xbox, and besides, high end desktops are still pretty expensive.  Of course something beefy would also be good for my schoolwork, since the last two projects had implementations that were extremely CPU intensive.</p>
<p>Regardless, I think I&#8217;m running on borrowed time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/07/22/equipment-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->