In a decentralized system with $m$ machines, we study the selfish scheduling problem where each user strategically chooses which machine to use. Each machine incurs a cost, which is a function of the total load assigned to it, and some cost-sharing mechanism distributes this cost among the machine's users. The users choose a machine aiming to minimize their own share of the cost, so the cost-sharing mechanism induces a game among them. We approach this problem from the perspective of a designer who can select which cost-sharing mechanism to use, aiming to minimize the price of anarchy (PoA) of the induced games. Recent work introduced the class of \emph{resource-aware} cost-sharing mechanisms, whose decisions can depend on the set of machines in the system, but are oblivious to the total number of users. These mechanisms can guarantee low PoA bounds for instances where the cost functions of the machines are all convex or concave, but can suffer from very high PoA for cost functions that deviate from these families. In this paper we show that if we enhance the class of resource-aware mechanisms with some prior information regarding the users, then they can achieve low PoA for a much more general family of cost functions. We first show that, as long as the mechanism knows just two of the participating users, then it can assign special roles to them and ensure a constant PoA. We then extend this idea to settings where the mechanism has access to the probability with which each user is present in the system. For all these instances, we provide a mechanism that achieves an expected PoA that is logarithmic in the expected number of users.
翻译:在使用美元机器的分散系统中,我们研究每个用户战略选择使用哪台机器的自私的时间安排问题。 每台机器都产生费用,这是分配给它的全部负荷的函数,有些费用分摊机制将这种费用分配给机器的用户。 用户选择一台旨在尽量减少自己分担费用份额的机器, 从而在它们之间引起游戏。 我们从设计师的角度来处理这个问题,设计师可以选择使用哪些费用分摊机制,目的是尽量减少诱导游戏的无政府状态(PoA)的价格。 最近的工作引入了一类成本分担机制,这种机制的决定取决于机器在系统中的组合,而某些成本分担机制却忽视了机器的用户的总数。 这些机制可以保证低的PoA界限, 机器的成本功能是固定的,但是从这些家庭的成本函数中可以损失很多。 我们在这个文件中显示,如果我们加强资源意识机制的类别, 与某些预设的系统, 用户的预期作用是稳定的。