Systems & Infrastructures

Preview:

DESCRIPTION

Systems & Infrastructures. Through the Ubicomp Paradigm. jdhr@itu.dk - @jhincapie Juan David Hincapié Ramos. Paradigm – What to observe? The kind of questions? How to ask? How to evaluate?. Thomas Kuhn – The Structure of Scientific Revolutions. Desktop Paradigm. Fixed Configuration - PowerPoint PPT Presentation

Citation preview

Systems & InfrastructuresThrough the Ubicomp Paradigm

jdhr@itu.dk - @jhincapieJuan David Hincapié Ramos

Thomas Kuhn – The Structure of Scientific Revolutions

Paradigm – What to observe? The kind of questions?

How to ask? How to evaluate?

Desktop Paradigm

Fixed Configuration Personal WIMP

[Computation ] …is invisible, everywhere computing that does not live on a personal device of any sort, but is in the woodwork everywhere.

Mark Weiser – http://www.ubiq.com/hypertext/weiser/UbiHome.html

Heterogeneous DevicesUser/Non-User InteractionMany-To-Many UseInvisible

TopicsCreatingImplementingEvaluating

Topics Resource-Constrained Devices

Energy ConsumptionResource-AwareHarvestingNetworking

Volatile Execution EnvironmentsTopics

Service DiscoveryReconfiguration

Heterogeneous Execution EnvironmentsTopics

Fluctuating Usage EnvironmentsTopics

LocationContextActivities

Invisible ComputingTopics

Autonomic ComputingContingency ManagementGraceful Degradation

Creacting

Why?explorations of ubicity inpractice, explore users’ reactions, capturing datasets, public engagement experiences, stimulate further research, test hipothesis, push the limits, pressing a societil issue

Creacting

Low fidelity prototypesVideo prototypesRapid prototypesWizard of Oz

http://www.itu.dk/people/auta/elabBench%20workshop1/Aarhus%20workshop%203.mov

Creacting

Creacting

Physical World

What can be reliably sensed?What can be reliably known?What can be reliable inferred?

Good Systems

Creacting

Seamfulness

Good Systems

Creacting

User Mental Model

Good Systems

To grow confortable with it (ubicomp systems), adopt it, and potentially appropriate it, the user must be able to form a mental model of cause and effect or a plausible rationale for its behavior. Chapter 2, P59-60.

Creacting

Always Runtime?

Good Systems

Hot UpdatesGraceful DegradationData HandlingVersioning 1.0.XXa

Creacting

State of the World

Good Systems

Optimistic ReplicationState JournalsExternalizing StateState propagation

Creacting

Is It Working?

Good Systems

Log files and traceable networkingStatus messages + displaysDiagnostic featuresRemote access

Break

I

mplem

ent Off-the-Shelf

IntegrationDomain miss-matchExtra complexity

I

mplem

ent Deployment

Health and SafetyData ProtectionEnvironmental FactorPrivacy and sensitivity

EvaluationEvaluating the Systems

SimulationProof of ConceptApplications

EvaluationDocumenting (a.k.a. paper writting)

EvaluationLearning from what’s built

Communicate Your FindingsScientific Rigor

Recommended