e-Campus – an overview rodger lea Internal use only What is it – … a unique testbed for large scale ubiquitous computing systems deployment and experimentation. The overall aim of e-campus is to create a large-scale facility that provides ubiquitous computing applications for all staff, students and visitors to the university campus. Internal use only why Impact of pervasive computing technology on university population • Eg, does knowing what is happening where lead to better space usage Context and information provision • what context aware services are of value to a large campus population Internal use only Interface metaphors for public displays • Eg, how can one user access a public display without reducing the utility for others Support for rapid content creation • Eg, how can users quickly create and deploy content centric apps/services Privacy in sensor rich environments • Eg, can we tailor information and still protect privacy Approach and Timeline E-Campus is an ambitious project – Complex infrastructure and deployment issues – Wide range of research questions and research disciplines Start – March 2004, 2 year program – ‘Vision’ calls for 4 year development Initial 2 phase approach – Phase 1: 5 small scale prototypes – understand key issues • May 04 through to Jan 05 – Phase 2: initial deployment of campus wide infrastructure • Jan 05 through to March 06 Internal use only Initial prototypes - Underpass Interactive media wall in underpass Aims: – Understand deployment issues for projectors – Understand Content creation for eCampus Initial prototype – Interactive art piece – sensor based – Deployed Oct 2005 Internal use only Initial prototypes - spine Interactive panels on public walkway Aims: – Develop canonical ubicomp appl – Explore interaction models – Develop core software infra Initial prototype – Planned to follow underpass • Possible reuse of core software – Creation of affiliated project – steerable projectors Internal use only Initial prototypes InfoLab21 Navigation – Navigation system using displays and doorplates – Aims: • Explore message based communication in semi wild environments • Use of displays to foster community • Technology and ethnography tracks – Investigations in office as well as domestic environments • Folded into Hermes project and evolving into CASIDE – CASIDE – situated displays – Original timeline: May 04 – Dec 04 – Status (Oct05): Small scale Hermes deployment in InfoLab • (Hermes has carried out a set of external deployments/test) Internal use only Initial prototypes Fairy Lights – SMS driven display prototype using low cost lights – Aims • Viability of low cost display technology • Network issues in deploying low cost ‘addressable’ lights – Original timeline: May 04 – Dec 04 – Status (Oct05): In progress, prototype under construction, Demo target Dec 05. Patent application underway Internal use only Initial prototypes Library info system – Display campus wide computing lab status in library – Aims: • Provide real-world (and useful) data to campus population • Explore bluetooth for local interaction – Original timeline: May 04 – Dec 04 – Status (Oct05): • Basic system deployed in library since Oct • advanced system in final prototyping at Bark farm. – Exploration of blue-zone concept Internal use only Status Oct 2005 4 of 5 prototypes deployed 3 in use on daily basis Underpass generated significant publicity – Involved interesting art collaboration Fairy-lights potentially a spin-off/start-up Two e-Campus inspired research grants – Caside – communications and co-ordination using public displays – Visiting research fellow – Content management in ubicomp environments General feeling that interesting lessons have been learned Internal use only Interim research results Experience – Significant deployment and prototype experience • Underpass/spine related efforts have led to a new emphasis on content management • Better understanding of content needs and tool requirements Publications? Internal use only Infrastructure evolution Infrastructure has iterated based on a series of prototypes culminating in the underpass demo – Other projects have fed in requirements •Scheduler • manage requests for resource • provide fair and deterministic scheduling •Event heap • tuple space model • main synchronisation point for applications Internal use only Infrastructure evolution Modified platform deployed in March 2005 (?) • Event heap proved difficult to use • ordering, sematics and performance • Stateless • replaced by Elvin •Smiley • ad-hoc solution to state management Internal use only Infrastructure evolution Underpass deployment – Significant hardware and software extensions to brewery 3 projectors Single or multi screen Video switch 4 Macs PC 3 XGA Audio switch 2 live cameras Internal use only 3 sound channels Movement Sensors (IR) Current Infrastructure features High level System model – General purpose event model for basic communications between system entities (Elvin) – ‘media centric’ content programming model • Media presentations, referred to as ‘applications’ – Media streams and time line plus event generation • Media presentation devices – ‘displays’ – Display + computation element + screen management • System state change managers – ‘handlers’ – Policy modules that sit between applications and displays – Basic model is that applications use events (within transactions) to secure resources, schedule media and perform interaction. – Applications currently hand crafted – plan to provide tool or extensions to existing tools Internal use only Infrastructure – future plans Initial trials led to a number of observations – Content management a key system issues • Provisioning, versioning, meta-data management, workflow etc Event model needs more flexibility – Better support for state and state persistence – Flexible ordering schemes, ie lightweight Proposed approach – Use content management system as core of infrastructure – Augment with event management component • Currently under development Internal use only Other infrastructure ISS experimenting with Domino and Sharepoint – Simple content management/portal infrastructure Hermes/CASIDE using in-house infra Testbed group keen for reuse Internal use only Observations ‘stolen time’ is ok for initial investigation but not acceptable for full scale deployment – Project severely hampered by lack of resources stay focused on research – it can get lost within development and deployment – Research goals need to be clearly articulated and pursued document and discuss – sharing knowledge key to looser collaboration – Process seems weak within e-campus Testbed versus infrastructure – did you get this right? Internal use only Next Steps Significant amount of ‘internal’ learning – This needs to be shared and analysed What are long term goals for e-Campus – Is the e-Campus ‘vision’ still valid – and feasible? – Is e-Campus still planning a shared infrastructure? – Or is e-Campus simply an umbrella for a set of loosely related projects? Infrastructure evolution needs to be revisited – What are requirements • From existing and future work, eg CASIDE – What are research issues and what can be used ‘off the shelve’ Internal use only Infrastructure - observation No strong appetite for common infrastructure – Complex user base • • • • Simple web and RSS feed for day to day university needs Bluetooth interactive CASIDE has separate needs Interactive art/technology/media requirements Perhaps better to deploy a basic simple infrastructure (commercial?) designed to meet common needs, eg campus info, socs, faculty stuff etc Parallel research infrastructure used just for e-Campus research experiments Internal use only