Top Banner
A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science University of California-Irvine
33

A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

A Cost Driven Approach to Information Collection for Mobile Environments

Qi Han Nalini Venkatasubramanian

Department of Information and Computer ScienceUniversity of California-Irvine

Page 2: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

•Quality of Service enhanced resource management at all levels - storage management, networks, applications, middleware

QoS Aware Information Infrastructure

QoS Enabled WideArea Network

BattlefieldVisualization

BattlefieldVisualization

Data servers

CollaborativeMultimedia Application

Mobile hosts

Data servers

Page 3: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Motivation

Advanced level of tetherless mobile multimedia services requires The development of a wireless network that supports

integrated multimedia services Focus of prior work

The development of intelligent network management middleware services that provides agile interfaces to mobile multimedia services

Our objective: to provide support for mobility and QoS management at the middleware layer independent of the underlying specific network architecture

Page 4: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

QoS-based Resource Provisioning

Issues Effective middleware infrastructure that must adapt to changing

network conditions Resource provisioning algorithms that utilize current system

resource availability information to ensure that applications meet their QoS requirements

Additional Challenges In mobile environments, system conditions are constantly

changing Maintaining accurate and current system information is

important to efficient execution of resource provisioning algorithms

Page 5: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

The Information Collection Problem

Goal To provide information good enough for resource

provisioning tasks such as admission control, load balancing etc.

Need an information collection mechanism that is aware of multiple levels of imprecision in data is aware of quality requirements of applications makes optimum use of the system (network and server) resources

while tolerating imprecision of the information

Collected Parameters Network link status, Data server capacity (Remote disk

bandwidth, Processor capacity), Mobile host status

Page 6: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Directory Enabled Network Information Collection

Provide directory service as an information base for QoS-provisioning algorithms

feasible servers for requests, available network and server resources Uses distributed probes to monitor traffic and collect dynamic load

state information

Directory Enabled Information Collection Information Acquisition Directory Organization and Manipulation Approximation and Cost Scalability: Hierarchical directory organization + Caching

Page 7: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Former Information Collection Approaches for Non-mobile Environments

Instantaneous snapshot based techniques (SS) Monitoring module samples residue capacity of network link

periodically and updates directory with latest value Static range based intervals

Partition link capacity into static intervals and update directory with the interval number

Throttle (TR) the directory holds a range-based representation of the monitored

parameter, with upper and lower bounds that can vary dynamically Time Series (MA)

time series models are used to predict future trends in sample values with some defined level of confidence

Page 8: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Challenges in Information Collection Problem for Mobile Environments

Inherent tradeoff between information accuracy and system performance

Solutions for non-mobile environments are not appropriate for mobile environments Increased dynamicity Constant change of client access points to fixed

network

Page 9: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Our Approach

Dynamic range-based representation

Mobile host Aggregation driven collection

Source and consumer-initiated triggers and updates

2 phase information collection process

Address the tradeoff between accuracy of directory information and the update overhead costs for mobile environments

Page 10: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Information Source

Information Mediator

Information Consumer

Information Collection Framework

Server selectionMobility management

QoS management Mobile QoS management

Location management Information collection

mobile host

fixedhost

server router

Information Repository

Page 11: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Components of Information Collection Framework

Information source Managed entities: server, link, mobile or stationary host…

Information consumer Consumers data collected from sources

Information mediator Decision point of the information collection

Information repository Holds system state information about sources

Page 12: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

AutoSeC (Automatic Service Composition) Framework

Page 13: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Aggregate Mobility Model

Xregion

Region i

Mobile host j at (xj(t),yj(t))

Ymax

Xmax

regionX

XX max

dim

dimdim

)(,mod

)()(

X

i

Y

tyXi

X

txjtA

region

j

region

ji

Aggregation of Region i at time t:

Yregion

Page 14: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Resource Utilization Factor

Resource utilization factor for network links:

Resource utilization factor for servers:

;,

.,),,(

1),,(

rl

avail

n

rl

availBWBW if

otherwise ifnrlUF

BWBWnrlUF

Otherwise n)r,UF(s,

requested than greater capacities NIC and DBBFCPU available if

NICNIC,

DBDB,

BFBF,

CPUCPUMaxnrsUF

n

rsavailr

savailr

savailr

savail

,

,,

,}1111

{),,(

Page 15: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Generalized Aggregation Based Information Collection (Gen-ABIC)

Use a range R:=[L,U] to represent the monitored parameter

Phase 1: Derives the aggregate mobility patterns Utilizes the aggregation status and current resource utilization

status to adjust the collection parameters such as sampling frequency SF and range size R

Phase 2: Utilizes feedback from the sources (source-initiated triggers and

updates) and consumers (consumer-initiated triggers and updates) for further customization of the collection process

Page 16: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Information mediator

State Diagram of Information Collection Process

Directory service

Regular probing

RangerelaxationChange

confirmed

Range tightening

Changeconfirmed

Range adjustment

Current rangeCurrent range

Noise filtering

Valu

e o

ut o

f range:

source

-initia

ted trig

ger

Thrashingavoidance

Accu

racy

not e

nough:

consu

mer-in

itiate

d trig

ger

Information source Information consumer

New range

New range:consumer-initiated update

New range:source-initiated update

Page 17: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Cost Factors in an Information Collection Process

Regular sampling overhead Crs

Regular directory update overhead Cru

Source/consumer-initiated trigger overhead Cst and Cct

Source/consumer-initiated directory update overhead Csu and Ccu

consumer

mediator

source

Cr

s

Cst

Cc

tCcu

Cru

Csu

Directoryservice

Page 18: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Optimal Range Size to Minimize the Cost

To minimize the overall cost, a good range size is needed to reduce the need for further updates

To avoid source-initiated triggers and updates, R should be big enough Pst=Kst/R2 , Psu=Ksu/R2

To avoid consumer-initiated triggers and updates, R should be small enough

Pct=Kct*R , Pcu=Kcu *R

To minimize Cost :

3/1)(2

cucuctct

susustst

KCKC

KCKCR

cucuctctsusustst PCPCPCPC

Page 19: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

The CDIC Algorithm

CDIC Algorithm( ) /* invoked periodically */ /* Phase 1: aggregation driven coarse-grained adjustment of parameters /* Compute host aggregation level; Compute resource utilization level; switch ( resource utilization) { case high: set SF and R to be minimum; case low: set SF and R to be minimum; case medium: increase/decrease SF and R based on current aggregation level; }

/*Phase 2: fine-grained adjustment of range size */ Calculate Kst, Ksu, Kct, Kcu based on monitored cost factors appropriately; Set R to be optimal which minimizes the cost.

Page 20: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Issues of CDIC

The model parameters such as Pst, Psu, Pct, Pct need to be monitored

Monitoring complexity affects the system performance to a great extent

User QoS may be compromised Utilizing mobile host aggregation status to drive the information

collection process could sacrifice some individual requests’ QoS, but overall system performance is improved

Page 21: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Optimized Cost Driven Information Collection (Opt-CDIC)

Further reduce communication overhead without sacrificing the overall QoS Selective triggering

Turn off consumer-initiated triggering Lazy sampling

Reduce sampling frequency when The number of source-initiated triggers in a

given period is less than a pre-determined value The range is relaxed to exceed a certain value

Page 22: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Environments Request model

Request arrival as a Poisson distribution Request holding time is exponentially distributed

Traffic model Uniform pattern Non-uniform pattern

Mobility model Incremental individual mobility model High mobility and low mobility

Four ScenariosHigh mobility Low mobility

Uniform traffic HM-UT LM-UT

Non-uniform traffic HM-NUT LM-NUT

Page 23: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Objectives

Analyze the impact of information collection mechanisms on the overall resource provisioning performance

Information collection mechanisms SS, SR, TR, Gen-ABIC, CDIC, Opt-CDIC

Resource provisioning algorithm CPSS (Comined Path and Server Selection)

Performance Metrics Request completion ratio Overhead involved Overall efficiency

Page 24: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of SS, SR, TR, Gen-ABIC under HM-NUT)

Completion ratio Gen-ABIC shows the highest completion ratio SS, SR and TR exhibit similar completion ratios

Overhead Increases with the increase of the number of requests SS introduces the highest overhead, while Gen-ABIC

has the least overhead Overall Efficiency

Gen-ABIC shows the highest overall efficiency

Page 25: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of SS, SR, TR, Gen-ABIC under HM-NUT)

Page 26: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of SS, SR, TR, Gen-ABIC under HM-NUT)

Page 27: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of Gen-ABIC, CDIC and Opt-CDIC under HM-NUT)

For completion ratio Gen-ABIC is marginally higher than Opt-CDIC, but

much higher than CDIC Decreases with an increase of the number of requests in

the system For overhead

CDIC is the highest, and Opt-CDIC is the lowest For overall efficiency

Opt-CDIC is the highest

Page 28: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of Gen-ABIC, CDIC and Opt-CDIC under HM-NUT)

Page 29: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of Gen-ABIC, CDIC and Opt-CDIC under HM-NUT)

Page 30: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of Gen-ABIC, CDIC and Opt-CDIC under LM-UT)

Page 31: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Simulation Results (Comparison of Gen-ABIC, CDIC and Opt-CDIC under LM-UT)

Page 32: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Conclusions

Coarse assignment of collection parameters (e.g. SF and R) is adequate to render satisfactory completion ratios under most traffic workloads and mobility patterns

Optimization of turning off consumer-initiated triggers and lazy sampling help reduce overhead to a great extent without lowering the completion ratio

Therefore, Opt-CDIC is a desirable strategy to collect network and server information in mobile environments

Page 33: A Cost Driven Approach to Information Collection for Mobile Environments Qi Han Nalini Venkatasubramanian Department of Information and Computer Science.

Future Work

Enhance AutoSeC for mobile environments by integrating Opt-CDIC with the other resource provisioning algorithms

Develop a scalable information collection architecture suitable for wide-area environments that incorporates distributed directory services