• Tidak ada hasil yang ditemukan

Real-Time Ubiquitous System

N/A
N/A
Protected

Academic year: 2024

Membagikan "Real-Time Ubiquitous System"

Copied!
18
0
0

Teks penuh

(1)

RealReal--Time Ubiquitous System: A Case StudyTime Ubiquitous System: A Case Study

“Combined Scheduling of Sensing and Communication for “Combined Scheduling of Sensing and Communication for Real

Real--Time Indoor Tracking in Assisted LivingTime Indoor Tracking in Assisted Living””

M.M.--Y. NamY. Nam CS Dept. UIUC CS Dept. UIUC

M. Z. Al

M. Z. Al--SabbaghSabbagh ECE Dept. Ohio State University ECE Dept. Ohio State University

Columbus, OH Columbus, OH

C.-C.-G. Lee, J. Kim, M. YoonG. Lee, J. Kim, M. Yoon CS Dept. Seoul National CS Dept. Seoul National

University University

Internet

Cellular

Real Real - - Time Ubiquitous System Time Ubiquitous System

Whenever, Wherever

Ubiquitous System

(2)

Real Real -Time Ubiquitous Systems - Time Ubiquitous Systems

„„

Integrative System: Entertainment, Medical, Sensing, Integrative System: Entertainment, Medical, Sensing, and Communication Devices

and Communication Devices

„„

Integrative Systems that provide real Integrative Systems that provide real- -time time interactions

interactions with humans and environment with humans and environment

„

„ Continuous realContinuous real--time monitoring of human activitiestime monitoring of human activities

„

„ Providing realProviding real--time guidancetime guidance

„

„ RealReal--time emergency detection and handlingtime emergency detection and handling

„„ Making our daily lives more safe and enjoyableMaking our daily lives more safe and enjoyable

„„

How to integrate computing, wireless, and sensing How to integrate computing, wireless, and sensing devices providing such real

devices providing such real- -time interactions? time interactions?

Internet

Independent Living with Technology Assistance

Care Provider

Independent Living

Where is RC?

Did I do this?

Expensive Assisted Living Facility

Where is RC? Here it is.

Did I do this? Yes you did.

„„ Age over 65 will hit 70 Age over 65 will hit 70 millions in 2030

millions in 2030

„

„ US healthUS health--care expenditure care expenditure will grow to 15.9% of GDP will grow to 15.9% of GDP ($2.6 trillion)

($2.6 trillion)

Case Study: Technology

Case Study: Technology--based Assisted Livingbased Assisted Living

$70,000

$190,000 in 2030

(3)

Real- Real -Time tracking Human/Objects Time tracking Human/Objects for Assisted Living

for Assisted Living

„

„

Services we wish to provide: Services we wish to provide:

„„

Object finding Object finding

„

„Where did I leave my eye-Where did I leave my eye-glasses?glasses?

„„

Checking if actions were taken Checking if actions were taken

„

„Did I eat my pills today?Did I eat my pills today?

„„

Behavior analysis Behavior analysis

„

„Early symptom of diseasesEarly symptom of diseases

Real-Time Tracking of Human/Object can solve

(4)

Our Sensing Infrastructure Our Sensing Infrastructure

(Ultrasonic and RFID) (Ultrasonic and RFID)

„

„ Wristband with Wristband with

„

„ “Ultrasonic ListenerUltrasonic Listener”and and

„„ “RFID readerRFID reader”

„

„ Tracking user: Ultrasonic Listener on a WristbandTracking user: Ultrasonic Listener on a Wristband

„

„ Tracking object carried by the user: RFID reader of the Tracking object carried by the user: RFID reader of the Wristband

Wristband

RFID Reader US listener

Ultrasonic Sensing Ultrasonic Sensing

„„

Crossbow Cricket Crossbow Cricket

Localization accuracy: 10cm

Real-time tracking: Uses Least square and a Kalman filter with continuous sampling Tracking performance: Sampling frequency

RF: speed of light Ultrasonic pulse:

speed of sound

Listener

Beacon Beacon Beacon

(5)

RFID Based Sensing RFID Based Sensing

„„

SkyeTek SkyeTek RFID Reader and RFID Tags RFID Reader and RFID Tags

M1-mini RFID Reader RFID Tags

Reader

Can read within 10 cm proximity Tag

Antenna

Entire System Operation Entire System Operation

RFID Tag M1Mini

Mica2Dot

Cricket beacon

Cricket Listener

Host Computer

RF

Ultrasound

Schedule

Cricket Basestation

RS232

tag ID data

data

Cricket beacon Cricket beacon

(6)

Scheduling Issue Scheduling Issue

„

„ Two types of active signalsTwo types of active signals

„

„ Sensing: Ultrasonic signals from multiple beaconsSensing: Ultrasonic signals from multiple beacons

„

„ Communication: Various RF messages from multiple beacons, listenCommunication: Various RF messages from multiple beacons, listeners, ers, and host computer

and host computer

„

„ Original cricket method: Carrier sensing and random arbitrationOriginal cricket method: Carrier sensing and random arbitration

„

„ Maximum possible sampling rate is limitedMaximum possible sampling rate is limited

„

„ Poor realPoor real--time trackingtime tracking

„

„ Our new scheduling methodOur new scheduling method

„

„ CollisionCollision--free scheduling providing much faster samplingfree scheduling providing much faster sampling

„

„ Combined schedule of Combined schedule of ““SensingSensing”and and ““CommunicationCommunication”

„

„ LocationLocation--aware dynamic scheduling: further improvement of sampling rateaware dynamic scheduling: further improvement of sampling rate

„

„ MobilityMobility--conscious scheduling: energy savingconscious scheduling: energy saving

Pipelining sensing and reporting stages Pipelining sensing and reporting stages

„

„ NaïNaïve collisionve collision--free approach: Sequential schedulefree approach: Sequential schedule

US(B1)

RF(B1) Ultrasonic

band

RF band report relay

US(B2)

i-th sensing

RF(B2) i-th reporting

„

„ Pipelining sensing and reportingPipelining sensing and reporting

US(B1)

RF(B1) Ultrasonic

band

RF band report relay

US(B2)

i-th sensing

RF(B2)

(i+1)th sensing

(i+1)th sensing

i-th reporting Not Used

Not Used

(7)

Concurrent Executions Concurrent Executions

B1

B1 B2 B3 B4

„„ Simple round-Simple round-robinrobin

B2 B3 B4

„

„ Concurrent execution: Static pipelineConcurrent execution: Static pipeline

B1 B2

B3 B4

Concurrent Executions Concurrent Executions

B1 B2 B3 B4

B8 B9 B10 B11

B5 B6 B7

B1 B2 B3 B4

B8 B9 B10 B11

B5 B6 B7

Beacon placement Conflict graph

beacon coverage

= beacon interference range

B1 B2 B3 B4

B8 B9 B10 B11

B5 B6 B7

Color assignment

B10 B11

B1 B2 B3 B4 B6 B7 B9

B5 B8

Beacon Signal Schedule

Color Code Schedule

Master Schedule

Static schedule of beacons

(8)

Location

Location -aware - aware

B1 B2 B3 B4

„

„ Concurrent execution Concurrent execution withoutwithoutlocationlocation--awarenessawareness

B1 B2

B3 B4

L1

L2

„„ Concurrent execution Concurrent execution withwithlocationlocation--awarenessawareness B1

B2

Location

Location - - aware scheduling aware scheduling

B1 B2 B3 B4

B8 B9 B10 B11

B5 B6 B7

B1 B2 B3

B5 B6

Beacon placement

Location-aware conflict graph and coloring

B3

B1 B2 B5 B6 B1 B3

Beacon Signal Schedule

Color Code Schedule

Master Schedule

Location-aware schedule

L1

L2

B1 B2 B3 B4

B8 B9 B10 B11

B5 B6 B7

Minimal subset of beacons

L1

L2

proximity area

(9)

Mobility

Mobility- -conscious conscious

B1 B2 B3 B4

L1

B1 B2

B1 B2

B1 B2

B1 B2

„

„ Such highSuch high--frequency sampling is not always neededfrequency sampling is not always needed

„„ Adaptive control of sampling rate depending on user mobilityAdaptive control of sampling rate depending on user mobility

B1 B2

slow L2

fast

Tracking accuracy requirement: the tracking error should be less than 20 cm in 90% of times. (Transform application-requirement to temporal requirement)

Maximum tolerable inter-sampling interval for L1 for L2

Tracking Performance Tracking Performance

Fundamental Limit of Original Cricket Method

Improvement by Our New Method

(10)

Location

Location - - aware Performance aware Performance

„„

By using Location- By using Location - aware scheduling, we aware scheduling, we can achieve a higher can achieve a higher sampling rate

sampling rate

resulting in less error resulting in less error for high mobility for high mobility listeners

listeners

Mobility

Mobility - - conscious Performance conscious Performance

„

„ Tracking accuracy requirement: tracking error should be less Tracking accuracy requirement: tracking error should be less than 20 cm with a probability higher than 90%

than 20 cm with a probability higher than 90%

„„ Mobility-Mobility-aware scheduling can meet the requirement while aware scheduling can meet the requirement while saving Listener

saving Listener’’s energy consumption.s energy consumption.

(11)

Slow Train Tracking Slow Train Tracking (Original Cricket Method) (Original Cricket Method)

Slow Train Tracking

Slow Train Tracking

(Our New Method)

(Our New Method)

(12)

Fast Train Tracking Fast Train Tracking (Original Cricket Method) (Original Cricket Method)

Fast Train Tracking

Fast Train Tracking

(Our New Method)

(Our New Method)

(13)

Tracking human Tracking human

Tracking objects

Tracking objects

carried by human

carried by human

(14)

Finding object Finding object

Any Problem?

Any Problem?

„„

Line- Line -of of- -sight limitation of ultrasonic sensing sight limitation of ultrasonic sensing

(15)

Success

Success - - based Self based Self - - Coloring Coloring

„

„ Each beacon monitors Each beacon monitors which colors are free which colors are free

„„ If at least one free color If at least one free color is detected, it tries to is detected, it tries to capture the color capture the color (contention based) (contention based)

„

„ Once it successfully Once it successfully capture the color, it capture the color, it senses the target in a senses the target in a contention free manner contention free manner

Coloring consistency

Coloring consistency

(16)

Location

Location- -aware scheduling aware scheduling (3 (3 - - D Blocking Problem) D Blocking Problem)

Self- Self -Coloring Method Coloring Method

(3 (3 - - D Blocking Solved!) D Blocking Solved!)

(17)

Summary Summary

„„

Collision- Collision -free scheduling of sensing and free scheduling of sensing and communication for real

communication for real- -time tracking time tracking

„

„ Combined scheduling of sensing and communicationCombined scheduling of sensing and communication

„

„ LocationLocation--aware schedulingaware scheduling

„

„ MobilityMobility--conscious schedulingconscious scheduling

„„

What we lean What we lean

„

„ Integration of sensing, wireless, computing, and estimation Integration of sensing, wireless, computing, and estimation theory

theory

„„ Temporal requirement guarantee for physical interaction Temporal requirement guarantee for physical interaction points

points

Tremendous Possible Applications Tremendous Possible Applications

Sensing

Bio sensors Infrared Sensors Ultrasonic sensors UWB sensors Temperature sensors Smoke sensors Laser sensors Motion sensors Visual sensors

Communication

WiFi Bluetooth ZigBee Ad Hoc WiBro WiMax Cellular Cable

Computing

Desktop PC Notebook PDA Cell Phone Digital TV

Applications

Home Hospital School Airport Stadium Theater Battle field

(18)

System-wide Integration Theory of

Control, Computing, Communication, and Sensing For Reliable, Evolvable, Real-Time Ubiquitous Systems

Computers Communication Networks

Sensors, Actuators

Integration of Control, Computing, Communication, and Sensing

Physical World System theory

(control & estimation)

Scientific Challenge Scientific Challenge

End-to-end timing behavior after integration?

Referensi

Dokumen terkait

Scheduling is the process of matching the resource requirements of multiple applications from various users, each submitted to different queues at multiple levels in the

Pada proses perancangan lampu peringatan untuk LM35, peneliti memberi batasan nilai antara 17 *C sampai dengan 20 *C, jika sensing pada suhu sesuai dengan batasan nilai

Figure 8: Testing results for a data transfer rate from sensor nodes to the web server and b notification response time from sensor nodes to cellular phones CONCLUSIONS The online

Sensor data collected from four different systems having no-fault state and fault state: a temperature signals collected from the laser welding monitoring system; b MAP Manifold

On-demand sophisticated data collection Yes, area of interest, quality level, sensing mode No-Sensing is triggered by actions on social media Yes Yes-Scripts are used to define

For every request from the frontend, the backend pulled the data from the database in a predefined csv format and input it in the classifier in the same format as the training

Real-Time Stochastic Optimum Control of r-Way Traffic Signals 1 Formulation for Optimization of Traffic Congestion Problem at r-Way Intersection For the r-way intersection, the

In this study, the test was carried out by comparing some of the predicted data data from the classification stage with a set of actual data data from the labeling stage and taking