resources management and component placement presenter:bo sheng

32
Resources Management and Component Placement Presenter: Bo Sheng

Upload: charlotte-shepherd

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resources Management and Component Placement Presenter:Bo Sheng

Resources Management and Component Placement

Presenter: Bo Sheng

Page 2: Resources Management and Component Placement Presenter:Bo Sheng

Outline

SHARP: Secure Resources Peering Motivation Overview Key techniques Evaluation

Profile-driven Component Placement

Page 3: Resources Management and Component Placement Presenter:Bo Sheng

Motivation

Research threads: Federated sharing of distributed resources under coordinated control Internet service utility Computational network (PlanetLab, Netbed) P2P and Grid computing

Location independent service naming

Page 4: Resources Management and Component Placement Presenter:Bo Sheng

Motivation

Resource Management

Page 5: Resources Management and Component Placement Presenter:Bo Sheng

Motivation

Flexible Policy-based System Reserve resources across the system Admission control Balance global resources sharing Robust Secure

Page 6: Resources Management and Component Placement Presenter:Bo Sheng

SHARP

SHARP (Secure Highly Available Resource Peering) Soft-state timed claims Oversubscribe Accountable delegation

Page 7: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Overview Site/node Slice Service manager Site authority Local resource scheduler Agents

Page 8: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Overview

Page 9: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Resources Claims Claim record <holder, resource set, term> Signed by the issuer

Resources Obtainment Ticket Lease

Resources Delegation Self-describing / Self-certifying

Page 10: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Probabilistic Claims Oversubscribe Accountable

Conflict Rejection

Reputation service Degree control

Page 11: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

SHARP Interface Request<reqID, resourceSet, [claims], [option]> Claim<reqID, claims> Grant<reqID, claims> Reject<reqID, rejectRecord, claims>

Page 12: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Agents Site agents

Distribute claims for site resources Peering policy

User agents Gather tickets for global resources

Brokers Community banking Adaptive provisioning

Page 13: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Architecture

Security Architecture T1:Unauthorized service manager T2:Replay attack T3:Unauthorized agent or client T4:Site contributes faulty resources T5:Malformed requests or claims

T7:Malicious (A) site authority (B) agent falsely advertises tickets or lease for which resources do not exist.

T8:Malicious site authority falsely rejects tickets.

Page 14: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Resources Sets Abstract in a ticket <type, count> Distribution/redeem Mapping from abstract to concrete resources

Resource Claims Globally unique claimID <claimID, issuer, holder, rset, term, parent> Signature SHAKi

Page 15: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Secure Delegation and Tickets

Page 16: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Secure Delegation and Tickets

Page 17: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Claim Tree

Page 18: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Tickets Conflicts and Accountability A set of claims {c0,…,cn} is conflicting at claim p

∑ci.rset.count > p.rset.count A set of tickets is conflicting iff their final claims

are conflicting for some common ancestor p Accountable claim

Page 19: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Tickets Conflicts and Accountability

Page 20: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Detection Algorithm – linear with chain’s length

Page 21: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Secure Delegation

Security Analysis and Discussion Non-repudiation / Sybil attack Confinement problem Clock synchronization / monitoring

Page 22: Resources Management and Component Placement Presenter:Bo Sheng

SHARP-Resources Availability and Efficiency Soft/hard reservation Key techniques

Timed claim Oversubscribe

Degree Aggressive advertisement

Latency/overhead of resource discovery Coordination

Page 23: Resources Management and Component Placement Presenter:Bo Sheng

Case Study-PanetLab

Resource routing and access via pair-wise relationship

Page 24: Resources Management and Component Placement Presenter:Bo Sheng

Case Study-PanetLab

Evaluation - oversubscribe

Page 25: Resources Management and Component Placement Presenter:Bo Sheng

Case Study-PanetLab

Evaluation - oversubscribe

Page 26: Resources Management and Component Placement Presenter:Bo Sheng

Case Study-PanetLab

Evaluation - oversubscribe

Page 27: Resources Management and Component Placement Presenter:Bo Sheng

SHARP- Conclusion

Resources management Secure delegation Oversubscribe

Page 28: Resources Management and Component Placement Presenter:Bo Sheng

Component Placement

Challenges Different resource needs / availability QoS, e.g. response time Consider runtime factors

Bursty demand Failures System upgrades

Goal: Efficient dynamic component placement in cluster-based online service

Page 29: Resources Management and Component Placement Presenter:Bo Sheng

Component Placement

Overview Build per-component resource consumption

profiles as a function of input workload characteristics CPU Network bandwidth Memory

Average / peak requirements

Page 30: Resources Management and Component Placement Presenter:Bo Sheng

Component Placement

Overview Placement decision

Profiles Available system resources Runtime workload

Centralized / distributed / dynamical

Page 31: Resources Management and Component Placement Presenter:Bo Sheng

Component Placement

Overview

Page 32: Resources Management and Component Placement Presenter:Bo Sheng

Component Placement

Building component profiles High throughput component placement Runtime component migration