change log
DESCRIPTION
Change Log. This presentation was created from ’ MiniGrid Project - UI - Design Material 5.pptx’ as the supporting material for the Doctoral Colloquium at Pervasive 2009. . Mini-grid Project – PC BRANCH. Doctoral Colloquium 11 th of May 2009 – Pervasive 2009, Nara, Japan - PowerPoint PPT PresentationTRANSCRIPT
Change LogThis presentation was created from ’ MiniGrid Project - UI - Design Material 5.pptx’ as the supporting material for the Doctoral Colloquium at Pervasive 2009.
MINI-GRID PROJECT – PC BRANCHDoctoral Colloquium 11th of May 2009 – Pervasive 2009, Nara, JapanJuan David Hincapié Ramos - [email protected]: Jakob BardramIT University of Copenhagen
Agenda The Molecular Biology Research Lab The Minigrid Framework Project Who am I talking to? The Ubiquitous Lab Related Work Expected Contributions Grid Awareness MDE Approach Sketches Architecture Questions
The Molecular Biology Research LabThe user!
• Eppendorph Tubes, DNA, Organic Material• Algorithms, Sequences, etc• Gap Physical World – vs – Digital World
The Mini-Grid FrameworkApplication Programming Support for Creating and Participating in Ad-hoc, Peer-to-Peer Grids in a Volatile Execution Environment
• Ease of deployment and management of the infrastructure.• Dynamic peer-to-peer resource discovery.• Resource modeling which takes into account the context of the resources and the users.• Resource models used for dynamic context-aware task distribution and scheduling.
Who am I talking to?
Pervasive Computing
Grid ComputingHCI
Related WorkLabScape
SmartTea
Missing Picture
ButterflyNet
The Ubiquitous LabOr enhancing the molecular biology research experience
Grid Awareness MDE
This project provides a multi-display environment for bringing out information about what is going on in the infrastructure (networks, grids, etc). We predict it has the potential to yield interesting social phenomena that can have implications for the usage of infrastructure.
Interactive Workbench
This project provides a multi-touch surface for the lab bench, and some related multi-touch applications relevant for the execution of experiments. This project targets the deployment problems of Ubiquitous Computing systems.ipLaboratoryBook
This project uses digital pen technology and previous research in the field of electronic books for building a laboratory book with digital features, and Internet integration through the Ubicomp technologies. This project studies the integration of Ubicomp systems.
Problems of Minigrid + Pervasive Computing:• Minigrid Deployment• Minigrid Awareness• Minigrid Integration
Expected Contributions Grid Awareness
(Infrastructure Awareness)
Pervasive Minigrid Applications Development and Deployment
Design guidelines implementation of a interactive bench for molecular biology researchers
Grid Awareness MDEThis presentation introduces some elements part of the design process for the Grid Awareness MDE solution to be deployed in Spring 2009.
The Grid Awareness MDE solution targets the following as the research question:By raising the awareness of the research in the lab, the participation in the lab infrastructure can be increased.
Infrastructure is both physical and human.
Approach
Sketches
Architecture
Grid Computing
P2PComputing
Ambient Technologies
MDE for Dummies (1/3)
Professors
Management
Researchers (PhD + Post Docs) & Other Personnel
Technicians
• Few or non-existing work awareness (individualist work).• Low level of inter-organizational communication.• Sub-utilization of resources.
MDE for Dummies (2/3)
Professors
Management
Researchers (PhD + Post Docs) & Other Personnel
Technicians
• Public spaces• Enabling communication• Enabling participation• Participation feedback• Public recognition
MDE for Dummies (3/3)
Professors
Management
Researchers (PhD + Post Docs) & Other Personel
Technitians
The Big Three:
• Increased work awareness• Increased inter-organizational communication/collaboration• Increased utilization of resources
APPROACH
Interaction/Participatory Design Approach
Daemon Nodes. Desktop Screen. Ambient View. Data View. Messaging
PlatformScenarios
Personas/Situations
Features
Iterative Design
Fieldwork
Iterative Design
Slides Paper Softwar
e
Participatory
Design
Feasibility
Evaluation
Software
DesignPrototype
Presentation
Participatory Design
Feasibility
Evaluation
Software Design
Prototype
Presentation
Participatory Design
Feasibility
Evaluation
Software
DesignPrototype
Presentatio
n
SKETCHES
Public Screen
2 1
UserA on ProjectA: Help me cure AIDS before lunch. Reply
UserB on ProjectA: UserA, you never have lunch anyways.. Reply
Group Page: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed velit est, fringilla sed, condimentum eu, varius ut, tortor...Read More. Reply.
HOW TO JOIN?
@GUID Yes yes, I will join you!
UserA: Pleaseeeee....Reply
Ebbe’s PCRizzaAnna’s Laptop
21:42
ARCHITECTURE
Components Map
CLC Bio Workbench
Public/Personal DisplayMiniGrid Daemon
Joomla Server
Third party public services
Public/Personal Display Context Awareness
Framework Multicast Transport
Framework Core Component
(context-model) MDE Component
MDE Environment
Awareness Screen
DetailedInfo
Targeting the Big Three:- Minigrid Framework: Resources- Tweeting: Communication- Awareness Screen: Work awareness.
Core
Other Sensors
Tweeter Service
MiniGrid Sensor
Context Awareness Framework
ProximitySensors
Minigrid Service
ProximityService
Tweeting
My Questions to you?
Should we try to cover other areas like security?
How to conduct the evaluation? How to better share results and
make the produced software reusable?
How about the other 2 prospect projects?
Recommendations about where to go...
Recomendations about experiments to run...
THANK YOU!Questions?Juan David Hincapié Ramos - [email protected] Info: http://www.itu.dk/research/mini-grid/pmwiki/pmwiki.php
Mascot – Users/Project21:4
2
Mascot – Project Info
Project Name: CC23 SplicingDescription: This project tries to find the sequence ’AAGGUC’ by splicing diferent parts of CC23 RNA.Last Tweets: We had great progress last week, almost ready for Nature. Reply
21:42
Mascot – Project Contributors
Project NameBLAST @ Ebbe’s PC – 00:03:00 left
77%
21:42
Mascot – User InfoUser Name: Ebbe OfficeNumber of Jobs/Tasks: 3/25Initial Date: 2/Feb/2009Last Seen: 13/Feb/2009
21:42
Information Screen – Local
User %EbbeLaptop 54
%Office-AU3450 30
%NAT-Lab 16
%
# Tasks20010050
Incoming Tasks: Project Participation:
CC23 Splicing20%
RNA Copy
75%
RNA Cell 2 - Tesis
7%
21:42
Mascot – Tweets
2 1
21:42
Mascot – Filter Tweets
2 1
UserA on ProjectA: Help me cure AIDS before lunch. Reply
UserB on ProjectA: UserA, you never have lunch anyways.. Reply
HOW TO JOIN?
@GUID Yes yes, I will join you!
UserA: Pleaseeeee....Reply Project Name: CC23
SplicingNumber of Jobs/Tasks: 3/25Initial Date: 2/Feb/2009Last Seen: 13/Feb/2009Last Tweets: This project tries to find the sequence ’AAGGUC’ by splicing diferent parts of CC23 RNA. Reply
ProjectADescription: Lorem ipsum dolo....
21:42
Attractive Windows – How to Join?
UserA on Project: Help me cure AIDS before lunch. Reply
UserB on Project: UserA, you never have lunch anyways.. Reply
Group Page: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed velit est, fringilla sed, condimentum eu, varius ut, tortor...Read More. Reply.
HOW TO JOIN?
@GUID Yes yes, I will join you!
UserA: Pleaseeeee....Reply
21:42
2 1
X
[email protected] Send
This is the MiniGrid software that powers the research at the
Molecular Biology Department.
Join taking a USB stick from the table - or-
Input your email to receive instructions:
CLC Bio WB/Daemon – Config Dialog
Name is the computers name.
Machine friendly name is input from the user.
X
Save
AUPC-OO12OAName:Friendly Name: Ebbe Andersen
MiniGrid Configuration Dialog
CLC Bio WB – Send Tweet Dialog From a a toolbar
button. 140 characters
Submitter.sendTweet(TXT);
Submitter.retrieveProjects();
X
Send
Send Tweet DialogCC22 SplicingProject:
Tweet
CLC Bio WB – Send Job Dialog Submitter
.retreiveProjects() : List<String>
CC22 SplicingMiniGrid Project:
Public/Personal Display – Some ClassesContext Collector Display Manager
Display
DisplayObject
ContextCollector
UDPCollector
ContextModel
ProcessorHub ContextProcessor
DisplayManager
DisplayBar