Posts Tagged ‘pervasive’

Construct at University of Colorado at Boulder

Monday, December 7th, 2009

I’ve been talking with faculty staff at CU CSCI about the kind of work they’re doing and to see if there is any projects that we might collaborate on. After a chat with Katie Siek we decided that the most efficient way to introduce my research from UCD and Glasgow was to drop by and give a presentation.

For the opening I talked a little about the data binding technologies we developed at Strathclyde. These “type projection” systems provide a safe and extremely efficient mechanism for computing over semistructured data sources (if you’ve ever used JAXB from Sun they’re kind of similar). I skipped pretty quickly over that, hopefully didn’t loose too many listeners, and jumped into Construct.

Construct is our open-source community platform for Pervasive Computing. It is a middleware that provides the plumbing for developers of Pervasive or Ubiquitous systems. Rather than spend time writing code for management of services and data flow across the network developers can concentrate on the problem domain for their specific project.

I was invited back to talk with Ric Han‘s group early January.


So long desktops

Tuesday, May 12th, 2009

Reflecting on people and places I’ve visited the home desktop PC seems to be a thing of the past. Now you can buy tricked out consoles for gaming, e-readers, lightweight netbooks and smart phones for connectivity on the move. Why would we want desktops in our homes?

This morning I was listening to a discussion with Leo Laport on the TWiT podcast [from 3 May] in which they were discussing Apple’s aquisition of chip designer P.A. Semi and what this meant. On the Apple jobs site a quick search for hardware turns up a bunch of new posts for hardware engineering positions so there is movement in that space. I subscribe to the theory that Apple will start designing their own chips for mobile devices with the longer term view of dropping desktops and eventually laptops (they just started with Intel chips in desktops/laptops so I don’t think they’ll design for those).

What the TWiT podcasters didn’t pursue was where the long view of this takes us. Underlying the chat of so long to the desktops are the first trickles of pervasive and ubiquitous computing. To paraphrase Mark Weiser, it is certain that computational machinery is disappearing into the fabric of everyday life. That is now never a question. Yet we’re still a long way from the ubiquitous support system envisaged as omnipresent smart dust that unobtrusively manipulates our world in our benefit.

It will take a whole new set of standards and technologies in spaces such as location, context, communications, and human understanding before we can start to see this next generation of technology in everyday life. The reason that Apple may have a big advantatge here is that they like to live in a closed world of machines, networking, peripherals and storage. This means that their systems can work together right out the box. All-Apple environments can safely rely on homogeneous hardware and software in which to operate.

So what about Windows? After the Vista debacle it is likely that Windows 7 will be the penultimate desktop OS from Microsoft. Their research labs already host world-class minds who are working towards the Weiser-world.