Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

Online Linear Optimization with Inventory Management Constraints

Published: 27 May 2020 Publication History
  • Get Citation Alerts
  • Abstract

    This paper considers the problem of online linear optimization with inventory management constraints. Specifically, we consider an online scenario where a decision maker needs to satisfy her time-varying demand for some units of an asset, either from a market with a time-varying price or from her own inventory. In each time slot, the decision maker is presented a (linear) price and must immediately decide the amount to purchase for covering the demand and/or for storing in the inventory for future use. The inventory has a limited capacity and can be used to buy and store assets at low price and cover the demand when the price is high. The ultimate goal of the decision maker is to cover the demand at each time slot while minimizing the cost of buying assets from the market. We propose ARP, an online algorithm for linear programming with inventory constraints, and ARPRate, an extended version that handles rate constraints to/from the inventory. Both ARP and ARPRate achieve optimal competitive ratios, meaning that no other online algorithm can achieve a better theoretical guarantee. To illustrate the results, we use the proposed algorithms in a case study focused on energy procurement and storage management strategies for data centers.

    References

    [1]
    2016. Wholesale Electricity Market Design Initiatives in the United States: Survey and Research Needs. EPRI,Technical Results, available at https://www.epri.com/ pages/ product/ 000000003002009273/ (2016).
    [2]
    2020. Eastern and Western Data Sets. available at https://www.nrel.gov/grid/eastern-western-wind-data.html.
    [3]
    2020. Environmental Responsibility Report - Apple. available at https://www.apple.com/environment/pdf/Apple_ Environmental_Responsibility_Report_2018.pdf.
    [4]
    2020. Google Data Center in Changhua County, Taiwan. available at https://www.google.com/about/datacenters/ inside/locations/changhua-county/.
    [5]
    2020. Google Data Center in St. Ghislain, Belgium. available at https://www.google.com/about/datacenters/inside/ locations/st-ghislain/.
    [6]
    2020. Open Power System Data. available at https://data.open-power-system-data.org/.
    [7]
    2020. Tesla's Powerpack proposes battery power for data centers. available at https://www.datacenterdynamics.com/ analysis/teslas-powerpack-proposes-battery-power-for-data-centers/.
    [8]
    Sohaib Ahmad, Arielle Rosenthal, Mohammad H Hajiesmaili, and Ramesh K Sitaraman. 2019. Learning from Optimal: Energy Procurement Strategies for Data Centers. In Proc. of ACM eEnergy. 326--330.
    [9]
    M Ajtai, N Megiddo, and OWaarts. 2001. Improved algorithms and analysis for secretary problems and generalizations. SIAM Journal on Discrete Mathematics 14, 1 (2001), 1--27.
    [10]
    Susanne Albers. 2017. On Energy Conservation in Data Centers. In Proc. of ACM SPAA. 35--44.
    [11]
    Susanne Albers and Jens Quedenfeld. 2018. Optimal Algorithms for Right-Sizing Data Centers. In Proc. of ACM SPAA. 363--372.
    [12]
    Bahram Alinia, Mohammad Sadegh Talebi, Mohammad H Hajiesmaili, Ali Yekkehkhany, and Noel Crespi. 2018. Competitive online scheduling algorithms with applications in deadline-constrained EV charging. In Proc. of IEEE/ACM IWQoS. 1--10.
    [13]
    Baruch Awerbuch and Robert Kleinberg. 2008. Online linear optimization and adaptive routing. J. Comput. System Sci. 74, 1 (2008), 97--114.
    [14]
    Moshe Babaioff, Nicole Immorlica, David Kempe, and Robert Kleinberg. 2008. Online auctions and generalized secretary problems. ACM SIGecom Exchanges 7, 2 (2008), 7.
    [15]
    Luiz André Barroso and Urs Hölzle. 2007. The case for energy-proportional computing. Computer 12 (2007), 33--37.
    [16]
    H Böckenhauer, D Komm, R Královi, and P Rossmanith. 2014. The online knapsack problem: Advice and randomization. Theoretical Computer Science 527 (2014), 61--72.
    [17]
    A. Borodin and R El-Yaniv. 1998. Online computation and competitive analysis. Cambridge University Press.
    [18]
    Niv Buchbinder and Joseph Naor. 2009. Online primal-dual algorithms for covering and packing. Mathematics of Operations Research 34, 2 (2009), 270--286.
    [19]
    CAISO 2020. CAISO electricity market. available at https://www.caiso.com/.
    [20]
    Santosh Chalise, Amir Golshani, Shekhar Raj Awasthi, Shanshan Ma, Bijen Raj Shrestha, Labi Bajracharya, Wei Sun, and Reinaldo Tonkoski. 2015. Data center energy systems: Current technology and future direction. In Proc. of IEEE PES.
    [21]
    Chi-Kin Chau and Lin Yang. 2016. Competitive online algorithms for geographical load balancing in data centers with energy storage. In Proceedings of the 5th International Workshop on Energy Efficient Data Centres. 1.
    [22]
    Chi-Kin Chau, Guanglin Zhang, and Minghua Chen. 2016. Cost minimizing online algorithms for energy storage management with worst-case guarantee. IEEE Transactions on Smart Grid 7, 6 (2016), 2691--2702.
    [23]
    Chao-Kai Chiang, Tianbao Yang, Chia-Jung Lee, Mehrdad Mahdavi, Chi-Jen Lu, Rong Jin, and Shenghuo Zhu. 2012. Online optimization with gradual variations. In Proc. of COLT. 6--1.
    [24]
    Aron Dobos. 2014. PVWatts version 5 manual. National Renewable Energy Laboratory Golden, CO.
    [25]
    R. El-Yaniv, A. Fiat, R. M. Karp, and G Turpin. 2001. Optimal search and one-way trading online algorithms. Algorithmica 30, 1 (2001), 101--139.
    [26]
    ERCOT 2020. ERCOT Electricity Market. available at http://www.ercot.com.
    [27]
    Richard Evans and Jim Gao. 2016. DeepMind AI Reduces Google Data Centre Cooling Bill by 40%. https://deepmind.com/blog/deepmind-ai-reduces-google-data-centre-cooling-bill-40/ (2016).
    [28]
    Guy Even, Moti Medina, and Dror Rawitz. 2018. Online Generalized Caching with Varying Weights and Costs. In Proc. of ACM SPAA. 205--212.
    [29]
    FACTs 2020. Comparison of commercial battery types. available at https://en.wikipedia.org/wiki/Comparison_of_ commercial_battery_types.
    [30]
    German Electricity Market 2020. German Electricity Market.
    [31]
    Mahdi Ghamkhari, Adam Wierman, and Hamed Mohsenian-Rad. 2016. Energy Portfolio Optimization of Data Centers. IEEE Transactions on Smart Grid (2016).
    [32]
    Sriram Govindan, Di Wang, Anand Sivasubramaniam, and Bhuvan Urgaonkar. 2013. Aggressive Datacenter Power Provisioning with Batteries. ACM Transactions on Computing Systems 31, 1 (2013), 2:1--2:31.
    [33]
    Yuanxiong Guo and Yuguang Fang. 2013. Electricity cost saving strategy in data centers by using energy storage. IEEE Transactions Parallel and Distributed Systems 24, 6 (2013), 1149--1160.
    [34]
    Mohammad H Hajiesmaili, Chi-Kin Chau, Minghua Chen, and Longbu Huang. 2016. Online microgrid energy generation scheduling revisited: The benefits of randomization and interval prediction. In Proc. of ACM eEnergy.
    [35]
    Mohammad H Hajiesmaili, Minghua Chen, Enrique Mallada, and Chi-Kin Chau. 2017. Crowd-Sourced Storage-Assisted Demand Response in Microgrids. In Proc. of ACM eEnergy. 91--100.
    [36]
    Mohammad H Hajiesmaili, Lei Deng, Minghua Chen, and Zongpeng Li. 2017. Incentivizing device-to-device load balancing for cellular networks: An online auction design. IEEE Journal on Selected Areas in Communications 35, 2 (2017), 265--279.
    [37]
    Elad Hazan et al. 2016. Introduction to online convex optimization. Foundations and Trends® in Optimization 2, 3--4 (2016), 157--325.
    [38]
    Longbo Huang, Jean Walrand, and Kannan Ramchandran. 2012. Optimal demand response with energy storage management. In Proc. IEEE SmartGridComm. 61--66.
    [39]
    Adam Kalai and Santosh Vempala. 2002. Geometric algorithms for online optimization. In Journal of Computer and System Sciences.
    [40]
    Kia Khezeli and Eilyan Bitar. 2018. Risk-sensitive learning and pricing for demand response. IEEE Transactions on Smart Grid 9, 6 (2018), 6000--6007.
    [41]
    Minghong Lin, Adam Wierman, Lachlan LH Andrew, and Eno Thereska. 2013. Dynamic right-sizing for powerproportional data centers. IEEE/ACM Transactions on Networking 21, 5 (2013), 1378--1391.
    [42]
    Qiulin Lin, Hanling Yi, John Pang, Minghua Chen, Adam Wierman, Michael Honig, and Yuanzhang Xiao. 2019. Competitive online optimization under inventory constraints. Proceedings of the ACM on Measurement and Analysis of Computing Systems 3, 1 (2019), 10.
    [43]
    J. Lorenz, K. Panagiotou, and A Steger. 2009. Optimal algorithms for k-search with application in option pricing. Algorithmica 55, 2 (2009), 311--328.
    [44]
    Zhoujia Mao, Can Emre Koksal, and Ness B Shroff. 2016. Optimal online scheduling with arbitrary hard deadlines in multihop communication networks. IEEE/ACM Transactions on Networking 24, 1 (2016), 177--189.
    [45]
    Esther Mohr, Iftikhar Ahmad, and Günter Schmidt. 2014. Online algorithms for conversion problems: a survey. Surveys in Operations Research and Management Science 19, 2 (2014), 87--104.
    [46]
    Erik Nygren, Ramesh K Sitaraman, and Jennifer Sun. 2010. The akamai network: a platform for high-performance internet applications. ACM SIGOPS Operating Systems Review 44, 3 (2010), 2--19.
    [47]
    NYISO 2020. NYISO Electricity Market. available at http://www.nyiso.com.
    [48]
    Francesco Orabona and Dávid Pál. 2015. Scale-free algorithms for online linear optimization. In Proc. of ALT. 287--301.
    [49]
    Darshan S Palasamudram, Ramesh K Sitaraman, Bhuvan Urgaonkar, and Rahul Urgaonkar. 2012. Using batteries to reduce the power costs of internet-scale distributed networks. In Proc. of ACM SoCC.
    [50]
    Xiaoqi Ren, Palma London, Juba Ziani, and Adam Wierman. 2018. Datum: Managing Data Purchasing and Data Placement in a Geo-Distributed Data Market. IEEE/ACM Transactions on Networking 26, 2 (2018), 893--905.
    [51]
    Richard S Sutton and Andrew G Barto. 2018. Reinforcement learning: An introduction. MIT press.
    [52]
    MEV Team et al. 2008. A guide to understanding battery specifications. (2008).
    [53]
    Jinlong Tu, Lian Lu, Minghua Chen, and Ramesh K Sitaraman. 2013. Dynamic provisioning in next-generation data centers with on-site power production. In Proc. of ACM eEnergy. 137--148.
    [54]
    R. Urgaonkar, B. Urgaonkar, M.J. Neely, and A. Sivasubramaniam. 2011. Optimal power cost management using stored energy in data centers. In Proc. of ACM SIGMETRICS.
    [55]
    Peter M van de Ven, Nidhi Hegde, Laurent Massoulié, and Theodoros Salonidis. 2013. Optimal control of end-user energy storage. IEEE Transactions on Smart Grid 4, 2 (2013), 789--797.
    [56]
    Di Wang, Chuangang Ren, Anand Sivasubramaniam, Bhuvan Urgaonkar, and Hosam Fathy. 2012. Energy storage in datacenters: what, where, and how much?. In ACM SIGMETRICS Performance Evaluation Review, Vol. 40. 187--198.
    [57]
    Hong Xu and Baochun Li. 2014. Reducing electricity demand charge for data centers with partial execution. In Proc. of ACM eEnergy. 51--61.
    [58]
    Lin Yang, Lei Deng, Mohammad H Hajiesmaili, Cheng Tan, and Wing Shing Wong. 2018. An optimal algorithm for online non-convex learning. Proceedings of the ACM on Measurement and Analysis of Computing Systems 2, 2 (2018), 25.
    [59]
    Lin Yang, Mohammad H Hajiesmaili, and Wing SWong. 2019. Online Linear Programming with Uncertain Constraints. In Proc. of IEEE CISS. 1--6.
    [60]
    Lin Yang, Wing Shing Wong, and Mohammad H Hajiesmaili. 2017. An optimal randomized online algorithm for QoS buffer management. Proceedings of the ACM on Measurement and Analysis of Computing Systems 1, 2 (2017), 36.
    [61]
    Ying Zhang, Mohammad H Hajiesmaili, Sinan Cai, Minghua Chen, and Qi Zhu. 2018. Peak-aware online economic dispatching for microgrids. IEEE Transactions on Smart Grid 9, 1 (2018), 323--335.
    [62]
    Zijun Zhang, Zongpeng Li, and ChuanWu. 2017. Optimal posted prices for online cloud resource allocation. Proceedings of the ACM on Measurement and Analysis of Computing Systems 1, 1 (2017), 23.
    [63]
    Wenli Zheng, Kai Ma, and Xiaorui Wang. 2014. Exploiting thermal energy storage to reduce data center capital and operating expenses. In Proc. IEEE HPCA. 132--141.
    [64]
    Haihang Zhou, Jianguo Yao, Haibing Guan, and Xue Liu. 2015. Comprehensive understanding of operation cost reduction using energy storage for IDCs. In Proc. IEEE INFOCOM. 2623--2631.
    [65]
    Ruiting Zhou, Zongpeng Li, and Chuan Wu. 2015. An online procurement auction for power demand response in storage-assisted smart grids. In Proc. of IEEE INFOCOM. 2641--2649.

    Cited By

    View all
    • (2024)Online Search with Predictions: Pareto-optimal Algorithm and its Applications in Energy MarketsProceedings of the 15th ACM International Conference on Future and Sustainable Energy Systems10.1145/3632775.3639590(386-407)Online publication date: 4-Jun-2024
    • (2024)Distributed BESS Scheduling for Power Demand Reshaping in 5G and Beyond NetworksIEEE Transactions on Green Communications and Networking10.1109/TGCN.2023.33324948:1(162-176)Online publication date: Mar-2024
    • (2023)The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load ShiftingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36267767:3(1-32)Online publication date: 7-Dec-2023
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Proceedings of the ACM on Measurement and Analysis of Computing Systems
    Proceedings of the ACM on Measurement and Analysis of Computing Systems  Volume 4, Issue 1
    SIGMETRICS
    March 2020
    467 pages
    EISSN:2476-1249
    DOI:10.1145/3402934
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 May 2020
    Online AM: 07 May 2020
    Published in POMACS Volume 4, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. competitive online algorithms
    2. data center
    3. energy procurement
    4. inventory management
    5. online linear optimization

    Qualifiers

    • Research-article

    Funding Sources

    • NSF

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)358
    • Downloads (Last 6 weeks)57

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Online Search with Predictions: Pareto-optimal Algorithm and its Applications in Energy MarketsProceedings of the 15th ACM International Conference on Future and Sustainable Energy Systems10.1145/3632775.3639590(386-407)Online publication date: 4-Jun-2024
    • (2024)Distributed BESS Scheduling for Power Demand Reshaping in 5G and Beyond NetworksIEEE Transactions on Green Communications and Networking10.1109/TGCN.2023.33324948:1(162-176)Online publication date: Mar-2024
    • (2023)The Online Pause and Resume Problem: Optimal Algorithms and An Application to Carbon-Aware Load ShiftingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/36267767:3(1-32)Online publication date: 7-Dec-2023
    • (2021)Pareto-optimal learning-augmented algorithms for online conversion problemsProceedings of the 35th International Conference on Neural Information Processing Systems10.5555/3540261.3541052(10339-10350)Online publication date: 6-Dec-2021
    • (2021)Competitive Algorithms for the Online Multiple Knapsack Problem with Application to Electric Vehicle ChargingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/34283364:3(1-32)Online publication date: 15-Jun-2021
    • (2020)Bregman-style Online Convex Optimization with EnergyHarvesting ConstraintsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/34283374:3(1-25)Online publication date: 30-Nov-2020
    • (2020)Online Linear Optimization with Inventory Management ConstraintsAbstracts of the 2020 SIGMETRICS/Performance Joint International Conference on Measurement and Modeling of Computer Systems10.1145/3393691.3394207(7-7)Online publication date: 8-Jun-2020

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media