Strategic Pricing and Resource Allocation: Framework and - - PowerPoint PPT Presentation

strategic pricing and resource allocation framework and
SMART_READER_LITE
LIVE PREVIEW

Strategic Pricing and Resource Allocation: Framework and - - PowerPoint PPT Presentation

Strategic Pricing and Resource Allocation: Framework and Applications Shaolei Ren Electrical Engineering Department University of California, Los Angeles Ph.D. Advisor: Prof. Mihaela van der Schaar Outline Limitations and Opportunities


slide-1
SLIDE 1

Strategic Pricing and Resource Allocation: Framework and Applications

Shaolei Ren

Electrical Engineering Department University of California, Los Angeles

Ph.D. Advisor: Prof. Mihaela van der Schaar

slide-2
SLIDE 2

Outline

 Limitations and Opportunities  Two Pricing Algorithms  Future Work

2

slide-3
SLIDE 3

We’ve entered the information age…

Information and Communication Technology

3

slide-4
SLIDE 4

Information and Communication Technology

4

Wireless communications Social networking Cloud computing Smart grid

slide-5
SLIDE 5

Information and Communication Technology

5

How to make a technology more profitable?

slide-6
SLIDE 6

Limitations and Opportunities

 Limitations

  • Engineering approach: not proactively reshape the user demand

6

slide-7
SLIDE 7

Limitations and Opportunities

 Limitations

  • Engineering approach: not proactively reshape the user demand
  • Economics approach: treat engineering as a “black box”

7

Pricing

slide-8
SLIDE 8

 Limitations

  • Engineering approach: not proactively reshape the user demand
  • Economics approach: treat engineering as a “black box”

 Opportunities

  • Integrated design of pricing and resource management

– User heterogeneity – Possibly random environment – Repeated interactions

Limitations and Opportunities

8

Pricing

slide-9
SLIDE 9

Outline

9

Pricing

slide-10
SLIDE 10

“A group of Internet-based applications that build on the ideological and technological foundations of Web 2.0, and that allow the creation and exchange

  • f user-generated content.”
  • -- A. Kaplan, et. al.

Social Media Platforms

10

slide-11
SLIDE 11

“A group of Internet-based applications that build on the ideological and technological foundations of Web 2.0, and that allow the creation and exchange

  • f user-generated content.”
  • -- A. Kaplan, et. al.

Social Media Platforms

11

User-Generated Content

slide-12
SLIDE 12

User-Generated Content Platforms

Content Content

Content Producers Content Viewers

Platform Owner (a.k.a. Intermediary)

12 Social incentive

Intra-group negative externalities

slide-13
SLIDE 13

User-Generated Content Platforms

Content Content

Content Producers Content Viewers

Platform Owner (a.k.a. Intermediary)

13

slide-14
SLIDE 14

User-Generated Content Platforms

Content Content

Content Producers Content Viewers

Platform Owner (a.k.a. Intermediary)

14

slide-15
SLIDE 15

User-Generated Content Platforms

Content Content

Content Producers Content Viewers

Platform Owner (a.k.a. Intermediary)

15

Characteristics of UGC platforms

  • Intra-group negative externalities
  • Content substitution and content viewers’ “love for variety”
  • Content producer heterogeneity (e.g., content quality, production costs)

Problem:

1. To pay or to charge content producers for maximizing the platform’s profit? 2. What’s the payment rate?

slide-16
SLIDE 16

Existing Research

16

[1] Armstrong, M., 2006, "Competition in Two-Sided Markets," RAND Journal of Economics, 37, 668-691. [2] Belleflamme P. and E. Toulemonde, 2009, "Negative Intra-Group Externalities in Two-Sided Markets," International Economic Review, 50, 245-272. [3] Caillaud, B. and B. Jullien, 2003, "Chicken & Egg: Competition among Intermediation Service Providers," RAND Journal of Economics, 34, 309-328. [4] Choi, J. P., 2010, "Tying in Two-Sided Markets with Multi-Homing," Journal of Industrial Economics, 58, 607-626. [5] Galeotti, A. and J. L. Moraga-Gonzalez, 2009, "Platform Intermediation in a Market for Differentiated Products," European Economic Review, 53, 417-428. [6] Ghosh, A. and P. McAfee, 2011, "Incentivizing High-Quality User-Generated Content," Proceedings of the 19th International Conference on the World Wide Web. [7] Musacchio J., G. Schwartz and J. Walrand, 2009, "A Two-Sided Market Analysis of Provider Investment Incentives with an Application to the Net-Neutrality Issue," Review of Network Economics, 8, 22-39. [8] Rochet, J.-C. and J. Tirole, 2002, "Cooperation among Competitors: Some Economics of Payment Card Associations," Rand Journal of Economics, 33, 549-570. [9] Rochet, J.-C. and J. Tirole, 2006, "Two-Sided Markets: A Progress Report," RAND Journal of Economics, 37, 645-667. [10] Roson, R., 2005, "Two-Sided Markets: A Tentative Survey," Review of Network Economics, 4, Article 3. [11] Wright, J., 2003, "Optimal Card Payment Systems," European Economic Review, 47, 587-612.

Research Ref.

Implicit incentive mechanism (e.g., rating) to incentivize high-quality content [6] Pricing in two-sided markets for general settings [1]-[4][9][10] Pricing in two-sided markets for specific settings (e.g., credit card, broadband) [5][7][8][11]

slide-17
SLIDE 17

Existing Research

17

[1] Armstrong, M., 2006, "Competition in Two-Sided Markets," RAND Journal of Economics, 37, 668-691. [2] Belleflamme P. and E. Toulemonde, 2009, "Negative Intra-Group Externalities in Two-Sided Markets," International Economic Review, 50, 245-272. [3] Caillaud, B. and B. Jullien, 2003, "Chicken & Egg: Competition among Intermediation Service Providers," RAND Journal of Economics, 34, 309-328. [4] Choi, J. P., 2010, "Tying in Two-Sided Markets with Multi-Homing," Journal of Industrial Economics, 58, 607-626. [5] Galeotti, A. and J. L. Moraga-Gonzalez, 2009, "Platform Intermediation in a Market for Differentiated Products," European Economic Review, 53, 417-428. [6] Ghosh, A. and P. McAfee, 2011, "Incentivizing High-Quality User-Generated Content," Proceedings of the 19th International Conference on the World Wide Web. [7] Musacchio J., G. Schwartz and J. Walrand, 2009, "A Two-Sided Market Analysis of Provider Investment Incentives with an Application to the Net-Neutrality Issue," Review of Network Economics, 8, 22-39. [8] Rochet, J.-C. and J. Tirole, 2002, "Cooperation among Competitors: Some Economics of Payment Card Associations," Rand Journal of Economics, 33, 549-570. [9] Rochet, J.-C. and J. Tirole, 2006, "Two-Sided Markets: A Progress Report," RAND Journal of Economics, 37, 645-667. [10] Roson, R., 2005, "Two-Sided Markets: A Tentative Survey," Review of Network Economics, 4, Article 3. [11] Wright, J., 2003, "Optimal Card Payment Systems," European Economic Review, 47, 587-612.

Research Ref.

Implicit incentive mechanism (e.g., rating) to incentivize high-quality content [6] Pricing in two-sided markets for general settings [1]-[4][9][10] Pricing in two-sided markets for specific settings (e.g., credit card, broadband) [5][7][8][11] Neglect the power of explicit mechanism (e.g., pricing) 1. Very few consider intra-group negative externalities 2. Neglect the content substitution and content viewers’ “love for variety” Shaolei Ren, J. Park, and M. van der Schaar, “Maximizing Profit on User-Generated Content Platforms with Heterogeneous Participants” IEEE Infocom 2012 (acceptance ratio: 18%).

slide-18
SLIDE 18
  • Online UGC platform modeled as a three-stage game played in the following order

Platform

  • Set payment rate

Content Producers

  • Decide whether or not to produce content

Content Viewers

  • Decide which content to view

Three-Stage Game

18

slide-19
SLIDE 19

Platform

 Profit per content view: 𝒄

  • Advertising revenue minus operational cost
  • Exogenously given and constant (may be negative)

 Payment rate: 𝜾

  • Paid to content producers per content view
  • Negative 𝜾 → charge content producers

 Total content views: 𝒚 𝜾

  • Determined by users (i.e. content producers and viewers), given the payment rate

19

Platform’s profit: 𝚸 𝜾 = 𝒄 − 𝜾 ⋅ 𝒚 (𝜾)

slide-20
SLIDE 20

 Continuum model

  • Total mass of potential content producers normalized to one
  • Content producers indexed by 𝑗

 Content producer 𝒋

  • Content quality 𝑟𝑗 ≥ 0
  • Content production cost 𝑑 > 0
  • Binary decision 𝑧𝑗 ∈ 0, 1

Content Producers

20

Payoff: 𝝆𝐣 𝜾, 𝒛 = 𝜾 + 𝒕 ⋅ 𝒚𝒋 𝒛 − 𝒅, if 𝒛𝒋 = 𝟐

slide-21
SLIDE 21

 Representative agent model

  • All content viewers are consolidated as a representative content viewer

 Decision-making model

  • Total content views 𝑈 > 0
  • Outside activities

– Aggregate content quality 𝑟𝑏

  • Decisions 𝑦 =

𝑦𝑗 𝑗∈ 0,1 , 𝑦𝑏 ∈ 𝑆+

0,1 × 𝑆+

𝒏𝒃𝒚𝒚𝑽 𝒚

Content Viewers

21

Optimally allocate attention to maximize payoff

slide-22
SLIDE 22

Equilibrium

 At the equilibrium

  • Platform’s profit is maximized
  • Content producers’ production decisions do not change
  • Representative content viewer’s payoff is maximized

 Definition of equilibrium

22

Definition: (𝜾∗, 𝒛∗ 𝜾∗ , 𝒚∗ 𝜾∗, 𝒛∗ ) is an equilibrium if

(i) 𝑦∗ 𝜄∗, 𝑧∗ maximizes the representative content viewer’s payoff (ii) For each content producer 𝑗, 𝑧𝑗

∗ 𝜄∗ is the optimal production decision

(iii) 𝜄∗ maximizes the platform’s profit, i.e., 𝑐 − 𝜄∗ ⋅ 𝑦 𝜄∗ ≥ 𝑐 − 𝜄 ⋅ 𝑦 (𝜄) for 𝜄 ∈ 𝑆

slide-23
SLIDE 23

Platform

  • Set payment rate

Content Producers

  • Decide whether or not to produce content

Content Viewers

  • Decide which content to view

Three-Stage Game

23

slide-24
SLIDE 24

 Optimal 𝒚∗(𝒛) 𝑦𝑗

∗ 𝑧 = 𝑈𝑟𝑗

𝜏

𝑟𝑏

𝜏+ 𝑧𝑘𝑟𝑘 𝜏𝑒𝑘 1

𝑧𝑗 for 𝑗 ∈ [0,1]

𝝉

∞ 1 Optimal Content Viewing

24

Decision making rule 𝒏𝒃𝒚𝒚𝑽 𝒚 s.t. 𝒚𝒋

𝟐 𝟏

𝒆𝒋 + 𝒚𝒃 ≤ 𝑼

Example payoff function (quality-augmented Dixit-Stiglitz utility function) 𝑉 𝑦 = 𝑟𝑗

1

𝑦𝑗

𝜏−1 𝜏 𝑒𝑗 + 𝑟𝑏𝑦𝑏 𝜏−1 𝜏 𝜏 𝜏−1

where 𝜏 > 1 measures elasticity of substitution between different pieces of content 1. Intra-group (negative) externalities: more content available decreases the payoff

  • f an individual content producer

2. “Love for variety”: more diversified content makes the content viewers better off

slide-25
SLIDE 25

Platform

  • Set payment rate

Content Producers

  • Decide whether or not to produce content

Content Viewers

  • Decide which content to view

Three-Stage Game

25

slide-26
SLIDE 26

Lemma 1: Let 𝑧∗ 𝜄 be an equilibrium strategy profile of content producers. If

𝑧𝑗

∗ 𝜄 = 1 and 𝑧𝑘 ≥ 𝑧𝑗, then 𝑧𝑘 ∗ 𝜄 = 1.

Content Production Subgame

26

 Non-cooperative game

  • 𝑧∗ 𝜄 is the (Nash) equilibrium of the subgame played by content producers

 Intuitions

  • Higher content quality yields a higher payoff for content producers
slide-27
SLIDE 27

 Non-cooperative game

  • 𝑧∗ 𝜄 is the (Nash) equilibrium of the subgame played by content producers

 Intuitions

  • Higher content quality yields a higher payoff for content producers

 Marginal content quality 𝒓𝒏

  • Content quality threshold below which content producers will not produce content

Content Production Subgame

27

Proposition 1: There exists a unique equilibrium in the content production

subgame given any payment rate 𝜄.

Deterministic outcome given the platform’s payment rate

slide-28
SLIDE 28

Platform

  • Set payment rate

Content Producers

  • Decide whether or not to produce content

Content Viewers

  • Decide which content to view

Three-Stage Game

28

slide-29
SLIDE 29

Optimal Payment Rate

29

 Profit-maximizing payment rate

max

𝜄

𝑐 − 𝜄 ⋅ 𝑦 𝜄

 Consider quality-augmented Dixit-Stiglitz utility function

Theorem 1:

There exists a unique optimal payment rate 𝜄∗ maximizing the platform's equilibrium

  • profit. The equilibrium marginal content quality given 𝜄∗, denoted by 𝑟𝑛

∗∗, is the unique

root of the following equation in the variable 𝑟𝑛 −

𝑈 𝑐+𝑡 𝑟𝑏

𝜏

𝜏+1 𝑟𝑏

𝜏+1−𝑟𝑛 𝜏+1 2 +

𝑑 𝜏+𝑟𝑛

𝜏+1

𝜏+1 3𝑟𝑛

2𝜏+1 = 0,

and 𝜄∗ is given by 𝜄∗ = 𝑑[ 𝜏+1 𝑟𝑏

𝜏+1− 𝑟𝑛 ∗∗ 𝜏+1]

𝑈(𝜏+1) 𝑟𝑛

∗∗ 𝜏

− 𝑡.

Solve the optimal marginal content quality Apply “marginal user principle” to derive the

  • ptimal payment rate
slide-30
SLIDE 30

To Pay or To Charge?

30

 Structural property of the optimal payment rate  Insights

  • As 𝑐 increases, the platform has a stronger incentive to increase content production

by paying the content producers

  • As 𝑑 increases, the content producers incur a larger production cost, and the platform

should pay content producers for content production

  • As 𝑡 increases, the content producers obtain larger surplus by attracting content

views, and the platform extracts their surplus by charging them

Theorem 2:

The optimal payment rate 𝜄∗ is positive if and only if

𝜏 𝑟𝑛

0 + 𝑟𝑛 ∗ 0 𝜏 < 𝑑 𝑐+𝑡 𝜏+1 𝑟𝑏

𝜏

𝑈𝑡2

.

slide-31
SLIDE 31

Asymptotic Cases

31

 𝒓𝒃 → 𝟏

  • The platform is virtually a monopolist, and all the content views go to the content on

the platform

  • Optimal payment rate 𝜄∗ → −𝑡, and the maximum profit Π 𝜄∗ → 𝑐 + 𝑡 𝑈

 𝝉 → ∞

  • Perfectly substitutable content
  • 𝑟𝑏 < 1: optimal payment rate 𝜄∗ → −𝑡, and the maximum profit Π 𝜄∗ → 𝑐 + 𝑡 𝑈

Fully extract the content producers’ surplus!

slide-32
SLIDE 32

Profit increase

Impacts of Outside Content

Setting s=0.4, c=1.0, b=1.0 𝜏 = 2.0

32

10% profit increase!

slide-33
SLIDE 33

Impacts of Production Cost

Setting s=0.4, b=1.0, 𝑟𝑏 = 1.5 𝜏 = 2.0

Profit increase

33

Double the profit!

slide-34
SLIDE 34

Heterogeneous Production Costs

 𝑳 production costs

  • 𝑑1, 𝑑2, ⋯ , 𝑑𝐿
  • The mass of type-𝑙 content producers is 𝑜𝑙 ≥ 0 such that 𝑜𝑙

𝑙

= 1

  • Equilibrium marginal content quality vector

𝒓𝒏 = (𝑟𝑛,1, 𝑟𝑛,2, ⋯ , 𝑟𝑛,𝐿)

 Main results

  • Uniqueness of equilibrium marginal content quality is proved
  • Develop an iterative algorithm to derive the optimal payment rate 𝜄∗ based on

marginal user principle (details omitted)

34

slide-35
SLIDE 35

 Proposed a profit-maximizing payment scheme

  • Derive the optimal payment rate and show when it is optimal to charge or reward

 Insight

  • Charging content producers may also maximize the platform’s profit

– Strong social incentives – Low content production costs

Summary

35

slide-36
SLIDE 36

Outline

36

Pricing

slide-37
SLIDE 37

Model

37

slide-38
SLIDE 38

Existing Solutions

 Challenges

  • Environment may be arbitrarily random
  • Long-term performance is important (e.g., profit, delay)
  • Exploit the benefits of demand-side management

38

[1] A. Qureshi, R. Weber, H. Balakrishnan, J. Guttag, and B. Maggs, “Cutting the electric bill for internet-scale systems,” ACM Sigcomm, 2009. [2] N. Buchbinder, N. Jain, and I. Menache, “Online job migration for reducing the electricity bill in the cloud,” IFIP Networking, 2011. [3] M. Lin, A. Wierman, L. L. H. Andrew, and E. Thereska, “Dynamic right-sizing for power-proportional data centers,” IEEE Infocom, 2011. [4] B. Guenter, N. Jain, and C. Williams, “Managing cost, performance and reliability tradeoffs for energy-aware server provisioning,” IEEE Infocom, 2011. [5]Z. Liu, M. Lin, A. Wierman, S. Low, and L. H. Andrew, “Greening geographical load balancing”, Sigmetrics, 2011. [6] L. Rao, X. Liu, L. Xie, and Wenyu Liu, “Reducing electricity cost: optimization of distributed Internet data centers in a multi-electricity-market environment,” IEEE Infocom, 2010. [7] D. Xu and X. Liu, “Geographic trough filling for Internet datacenters,” http://arxiv.org/abs/1108.5494. [8] Y. Yao, L. Huang, A. Sharma, L. Golubchik, and M. J. Neely, “Data centers power reduction: A two time scale approach for delay tolerant workloads,” IEEE Infocom 2012.

Solution Ref.

Heuristic algorithms and trace-based simulations to show cost saving by scheduling workloads among multiple data centers [1] Dynamic sizing [2]-[4] Instantaneous and static optimization to minimize energy/delay cost [5][6] Online algorithm in a stochastic environment to explore electricity price diversity [7][8]

slide-39
SLIDE 39

Existing Solutions

 Challenges

  • Environment may be arbitrarily random
  • Long-term performance is important (e.g., profit, delay)
  • Exploit the benefits of demand-side management

39

[1] A. Qureshi, R. Weber, H. Balakrishnan, J. Guttag, and B. Maggs, “Cutting the electric bill for internet-scale systems,” ACM Sigcomm, 2009. [2] N. Buchbinder, N. Jain, and I. Menache, “Online job migration for reducing the electricity bill in the cloud,” IFIP Networking, 2011. [3] M. Lin, A. Wierman, L. L. H. Andrew, and E. Thereska, “Dynamic right-sizing for power-proportional data centers,” IEEE Infocom, 2011. [4] B. Guenter, N. Jain, and C. Williams, “Managing cost, performance and reliability tradeoffs for energy-aware server provisioning,” IEEE Infocom, 2011. [5]Z. Liu, M. Lin, A. Wierman, S. Low, and L. H. Andrew, “Greening geographical load balancing”, Sigmetrics, 2011. [6] L. Rao, X. Liu, L. Xie, and Wenyu Liu, “Reducing electricity cost: optimization of distributed Internet data centers in a multi-electricity-market environment,” IEEE Infocom, 2010. [7] D. Xu and X. Liu, “Geographic trough filling for Internet datacenters,” http://arxiv.org/abs/1108.5494. [8] Y. Yao, L. Huang, A. Sharma, L. Golubchik, and M. J. Neely, “Data centers power reduction: A two time scale approach for delay tolerant workloads,” IEEE Infocom 2012.

Solution Ref.

Heuristic algorithms and trace-based simulations to show cost saving by scheduling workloads among multiple data centers [1] Dynamic sizing [2]-[4] Instantaneous and static optimization to minimize energy/delay cost [5][6] Online algorithm in a stochastic environment to explore electricity price diversity [7][8]

No analytic performance guarantees

  • 1. Myopic optimization without foresightness
  • 2. No long-term performance guarantee

Not applicable for practical environment which is neither i.i.d. nor Markovian Shaolei Ren and M. van der Schaar, “Dynamic Scheduling and Pricing in Wireless Cloud Computing,” under review.

slide-40
SLIDE 40

 Service provider

  • 𝑞 𝑢 : price for batch services
  • 𝑒(𝑢): number of jobs processed in the data center

Control Decisions

40

𝒄(𝒖)

𝒆(𝒖)

𝒆(𝒖)

Job queue available servers

𝒒(𝒖)

Service provider

slide-41
SLIDE 41

 Service provider

  • 𝑞 𝑢 : price for batch services
  • 𝑒(𝑢): number of jobs processed in the data center

Control Decisions

41

𝒄(𝒖)

𝒆(𝒖)

𝒆(𝒖)

Job queue available servers

𝒒(𝒖)

Service provider

Qu Queue dyn ynamics: 𝒓 𝒖 + 𝟐 = 𝒏𝒃𝒚[𝒓 𝒖 − 𝒆(𝒖), 𝟏] + 𝒄 𝒖

Indirectly controlled by 𝒒(𝒖)

slide-42
SLIDE 42

Problem Formulation

 Offline problem formulation

  • Decisions 𝒜(𝒖) are made at the beginning of every time slot

– Price for batch services and # of jobs processed in the data center

max

𝒜 𝑢 ,𝑢=0,1,⋯𝑢𝑓𝑜𝑒−1 ℎ

(𝒜) s.t., 𝑐 ≤ 𝑒 𝑒 𝑢 ≤ 𝑋(𝑢) where 𝑐 is the average service demand, 𝑒 is the average number of processed jobs, and 𝑋 𝑢 is the number of available servers for batch services

42 All arrival jobs need to be processed Computing resource constraint

Average profit

slide-43
SLIDE 43

Problem Formulation

 Offline problem formulation

  • Decisions 𝒜(𝒖) are made at the beginning of every time slot

– Price for batch services and # of jobs processed in the data center

max

𝒜 𝑢 ,𝑢=0,1,⋯𝑢𝑓𝑜𝑒−1 ℎ

(𝒜) s.t., 𝑐 ≤ 𝑒 𝑒 𝑢 ≤ 𝑋(𝑢) where 𝑐 is the average service demand, 𝑒 is the average number of processed jobs, and 𝑋 𝑢 is the number of available servers for batch services

43 All arrival jobs need to be processed Computing resource constraint

Future information required!

Average profit

slide-44
SLIDE 44

 Intuitions

  • Use prices to regulate the service demand

– To avoid excessive delays, set higher prices to reduce the demand when the queue is

longer

  • Opportunistically utilize low electricity prices

0.05 0.1 0.15 0.2 0.25 0.3 0.35 10 20 30

Price Time

0.05 0.1 0.15 0.2 0.25 0.3 0.35 10 20 30

Price Time

Online Algorithm

44

Process more jobs!

slide-45
SLIDE 45

 Step 1: Observe current information

  • Electricity price, renewable energy supply, interactive service demand, queue length

 Step 2: Determine the price

  • Choose 𝑞 𝑢 to minimize 𝑐 𝑞 𝑢

⋅ 𝑟 𝑢 − 𝑊 ⋅ 𝑞 𝑢

 Step 3: Schedule the jobs

  • Choose 𝑒 𝑢 to minimize

𝑊 ⋅ 𝜚 𝑢 ⋅ 𝑒 𝑢 + 𝑔 𝑒 𝑢 − 𝑧 𝑢 − 𝑏 𝑢 − 𝑔 𝑏 𝑢

+ +

− 𝑟 𝑢 𝑒 𝑢

 Step 4: Update job queue

  • 𝑟 𝑢 + 1 = 𝑛𝑏𝑦[𝑟 𝑢 − 𝑒(𝑢), 0] + 𝑐 𝑢

Online Algorithm — Dyn-SP

45

slide-46
SLIDE 46

Role of 𝑾

 Impact of 𝑾 on scheduling decision

  • “Step 3” solves a linear programming problem
  • Grid power is used to process batch jobs only when

𝜚 𝑢 ≤ 𝑟(𝑢) 𝑊(1 + 𝛿) where 𝛿 is the cooling system power consumption for one unit of servers

 Insight

  • Large 𝑊: jobs are processed only when electricity price is sufficiently low

– Low energy cost but may increase the queue length (and hence, also delay)

  • Small 𝑊: jobs are processed more frequently

– Small delay but may lose the chance of opportunistically utilizing low electricity prices

46

slide-47
SLIDE 47

Role of 𝑾

 Impact of 𝑾 on scheduling decision

  • “Step 3” solves a linear programming problem
  • Grid power is used to process batch jobs only when

𝜚 𝑢 ≤ 𝑟(𝑢) 𝑊(1 + 𝛿) where 𝛿 is the cooling system power consumption for one unit of servers

 Insight

  • Large 𝑊: jobs are processed only when electricity price is sufficiently low

– Low energy cost but may increase the queue length (and hence, also delay)

  • Small 𝑊: jobs are processed more frequently

– Small delay but may lose the chance of opportunistically utilizing low electricity prices

47

Dynamic threshold determined by queue length

How “good” is the algorithm?

1. Benchmark: offline algorithm with future information 2. Performance bound

slide-48
SLIDE 48

Performance Analysis

 Key insights

  • Queue length bounded by 𝑊 ⋅ 𝐷

– Average delay performance is closely related to queue length

  • For arbitrarily random environment, the average profit is within

𝐶+𝐸 𝑈−1 𝑊

  • f the
  • ptimal offline algorithm with future 𝑈-slot information

48

Theorem: Suppose that some mild boundedness conditions (details in the dissertation) are satisfied, then a. At any time, the queue length is upper bounded 𝑟 𝑢 ≤ 𝑊 ⋅ 𝐷 b. The average profit achieved by Dyn-SP satisfies 𝐼𝑠

∗ 𝑈 − ℎ

∗ ≤ 𝐶 + 𝐸 𝑈 − 1 𝑊 where 𝐶, 𝐷, 𝐸 are certain constants and 𝑊 is the control parameter

slide-49
SLIDE 49

Performance Evaluation

49 Trace samples: electricity prices and renewable energy supplies

Remark: 1. Trade queueing delay for energy cost saving and profit increase 2. Tune 𝑊 to get desired performance

slide-50
SLIDE 50

Performance Evaluation

50 Setting: 𝑊 = 10

Pricing can effectively reshape the demand: significant profit increase compared to existing solutions

  • Applicable for arbitrarily random environment
  • Long-term performance guarantees
slide-51
SLIDE 51

Other Projects

 Optimal pricing plan and capacity investment in wireless markets

  • Users have heterogeneous valuations of QoS and data service demand
  • Unlimited plan versus capped data plan
  • Monopoly and duopoly

 Real-time multimedia stream mining in mobile clouds

  • Migrate data-intensive and computation-intensive tasks from mobile devices to cloud
  • Minimize energy consumption at the cloud subject to stream mining performance requirement

51

Personal Health Monitoring Visual Search Media Content Analysis

slide-52
SLIDE 52

What’s Next?

Future Work

52

slide-53
SLIDE 53

Future Work

 Robust Pricing

  • Pricing with inaccurate demand function
  • Price-anticipation users

 Non-uniform pricing  Social-welfare maximization

53

slide-54
SLIDE 54

Cyber-Physical Systems

54

Sustainability Privacy Security Reliability

slide-55
SLIDE 55

Acknowledgement

 UCLA

  • Prof. Mihaela van der Schaar
  • Prof. William Zame
  • Prof. Ali H. Sayed
  • Prof. Jason Speyer

 SUNY Buffalo

  • Prof. Nicholas Mastronarde

 Microsoft Research

  • Dr. Yuxiong He, Dr. Sameh Elnikety, Dr. Phil Chou

 Intel

  • Dr. Fangwen Fu

 Others

  • Prof. Jaeok Park, Prof. Pingyi Fan, Prof. Khaled Ben Letaief, etc.

55

slide-56
SLIDE 56

Selected Publications

56

 Journal

[1] Shaolei Ren and M. van der Schaar, “Pricing and Investment on Online TV Content Platforms,” IEEE Transactions

  • n Multimedia, accepted and to appear.

[2] Shaolei Ren, J. Park, and M. van der Schaar, “Entry and Spectrum Sharing Scheme Selection in Femtocell Communications Markets,” IEEE/ACM Transactions on Networking, accepted and to appear. [3] Shaolei Ren and M. van der Schaar, “Data Demand Dynamics in Communications Markets,” IEEE Transactions on Signal Processing, vol. 60, no. 4, pp. 1986-2000, Apr. 2012. [4] Shaolei Ren and M. van der Schaar, “Pricing and Distributed Power Control in Wireless Relay Networks,” IEEE Transactions on Signal Processing, vol. 59, no. 6, pp. 2913-2926, Jun. 2011. [5] Shaolei Ren and M. van der Schaar, “Distributed Power Allocation in Multi-User Multi-Channel Cellular Relay Networks,” IEEE Transactions on Wireless Communications, vol. 9, no. 6, pp. 1952-1964, Jun. 2010. [6] Shaolei Ren and M. van der Schaar, “Dynamic Scheduling and Pricing in Wireless Cloud Computing,” IEEE Journals of Selected Areas in Communications, under review. [7] Shaolei Ren and M. van der Schaar, “Efficient Resource Provisioning and Rate Selection for Real-Time Stream Mining in Community Cloud,” IEEE Transactions on Multimedia, under review. [8] Shaolei Ren and M. van der Schaar, “To pay or To Charge: Profit-Maximizing Payment Schemes on User- Generated Content Platforms,” under review.

 Conference

[1] Shaolei Ren, J. Park, and M. van der Schaar, “User Subscription Dynamics and Revenue Maximization in Communication Markets,” IEEE Infocom 2011 (acceptance ratio: 16%). [2] Shaolei Ren, J. Park, and M. van der Schaar, “Maximizing Profit on User-Generated Content Platforms With Participant Heterogeneity,” IEEE Infocom 2012 (acceptance ratio: 18%).

slide-57
SLIDE 57

57

Thanks!

E-mail: rsl@ucla.edu http://www.ee.ucla.edu/~rsl/