20.01.2015 Views

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

84 CHAPTER 5. BENCHMARKING OF EVENT-BASED SYSTEMS<br />

Interaction 3: Price Updates This interaction exercises persistent, durable pub/sub messaging<br />

between the HQ <strong>and</strong> the SMs. The interaction is triggered when selling prices are<br />

changed by the company administration. To communicate this, the company HQ sends messages<br />

with pricing information to the SMs. The communication here is one-to-many <strong>and</strong> is based<br />

on pub/sub messaging.<br />

SMs subscribe to all messages related to products they sell.<br />

1. HQ sends a price update to SMs.<br />

2. Affected SMs update their information systems.<br />

Interaction 4: SM Inventory Management This interaction exercises persistent P2P<br />

messaging inside the SMs. The interaction is triggered when goods leave the warehouse <strong>of</strong> a SM<br />

(to refill a shelf). Goods are registered by RFID readers <strong>and</strong> the local warehouse application is<br />

notified so that inventory can be updated. 2<br />

1. As goods leave a SM’s warehouse, they get registered by RFID-readers.<br />

2. RFID-readers send observations to the local warehouse application.<br />

3. The local warehouse inventory is updated.<br />

Interaction 5: Sales Statistics Collection This interaction exercises non-persistent P2P<br />

messaging between the SMs <strong>and</strong> the HQ. The interaction is triggered when a SM sends sales<br />

statistics to the HQ. HQ can use this data as a basis for data mining in order to study customer<br />

behavior <strong>and</strong> provide useful information to marketing. For example, based on such information,<br />

special <strong>of</strong>fers or product discounts could be made.<br />

1. SM sends a non-transactional, non-persistent message to HQ containing sales statistics.<br />

2. HQ update their data warehouse (OLAP).<br />

Interaction 6: New Product Announcements This interaction exercises non-persistent,<br />

non-durable pub/sub messaging between the HQ <strong>and</strong> the SMs. The interaction is triggered<br />

when new products are announced by the company administration. To communicate this, the<br />

HQ sends messages with product information to the SMs selling the respective product types.<br />

SMs subscribe to announcement messages related to the product classes they sell.<br />

1. HQ sends a new product announcement to SMs.<br />

2. Subscribed SMs update their information systems.<br />

Interaction 7: Credit Card Hot Lists This interaction exercises non-persistent, nondurable<br />

pub/sub messaging between the HQ <strong>and</strong> the SMs. The interaction is triggered when<br />

the HQ sends credit card hot lists to the SMs (complete list once every hour <strong>and</strong> incremental<br />

updates as required).<br />

1. HQ sends a credit card hot list to SMs.<br />

2. Subscribed SMs receive the list <strong>and</strong> store it locally.<br />

Interaction 3 to 7 are illustrated in 5.4(c).<br />

2 Note: Since incoming goods are part <strong>of</strong> another interaction (Interaction 1), they are not considered here.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!