842 research outputs found

    Optimal Posted Prices for Online Cloud Resource Allocation

    Full text link
    We study online resource allocation in a cloud computing platform, through a posted pricing mechanism: The cloud provider publishes a unit price for each resource type, which may vary over time; upon arrival at the cloud system, a cloud user either takes the current prices, renting resources to execute its job, or refuses the prices without running its job there. We design pricing functions based on the current resource utilization ratios, in a wide array of demand-supply relationships and resource occupation durations, and prove worst-case competitive ratios of the pricing functions in terms of social welfare. In the basic case of a single-type, non-recycled resource (i.e., allocated resources are not later released for reuse), we prove that our pricing function design is optimal, in that any other pricing function can only lead to a worse competitive ratio. Insights obtained from the basic cases are then used to generalize the pricing functions to more realistic cloud systems with multiple types of resources, where a job occupies allocated resources for a number of time slots till completion, upon which time the resources are returned back to the cloud resource pool

    Separable Convex Optimization with Nested Lower and Upper Constraints

    Full text link
    We study a convex resource allocation problem in which lower and upper bounds are imposed on partial sums of allocations. This model is linked to a large range of applications, including production planning, speed optimization, stratified sampling, support vector machines, portfolio management, and telecommunications. We propose an efficient gradient-free divide-and-conquer algorithm, which uses monotonicity arguments to generate valid bounds from the recursive calls, and eliminate linking constraints based on the information from sub-problems. This algorithm does not need strict convexity or differentiability. It produces an Ï”\epsilon-approximate solution for the continuous problem in O(nlog⁥mlog⁥nBÏ”)\mathcal{O}(n \log m \log \frac{n B}{\epsilon}) time and an integer solution in O(nlog⁥mlog⁥B)\mathcal{O}(n \log m \log B) time, where nn is the number of decision variables, mm is the number of constraints, and BB is the resource bound. A complexity of O(nlog⁥m)\mathcal{O}(n \log m) is also achieved for the linear and quadratic cases. These are the best complexities known to date for this important problem class. Our experimental analyses confirm the good performance of the method, which produces optimal solutions for problems with up to 1,000,000 variables in a few seconds. Promising applications to the support vector ordinal regression problem are also investigated

    Resource Allocation in Ka-band Satellite Systems

    Get PDF
    The Ka-band satellite system is of increasing interest around the world due to its huge bandwidth. Rain fading is one of the primary factors affecting performance and availability of the Ka-band system. Extra power on the satellite can provide compensation for rain attenuation. In this thesis, we study the rain fade compensation problem for downlink transmission in the Ka-band satellite by dynamic resource allocation. The resources we consider include power and antennas onboard the satellite. The goal is to maximize the aggregate priority of packets arriving at all downlink spots as well as maintain fairness among downlinks. We formulate the problem mathematically in the framework of Knapsack Problems (KP). Inparticular, we show the resource allocation problem is equivalent to a Multi-choice Multiple Knapsack Problem (MCMKP), which, in general, is very hard to solvein a reasonable time. By introducing the seeding theory into the antenna scheduling, we decompose the original MCMCP into a sequence of Multiple-choice Knapsack Problems (MCKP), which are easier to solve. The effectiveness of our approach is demonstrated through simulations in OPNET. Comparison with the Multiple Knapsack Problem (MKP) approach proposed by Birmani is also provided
    • 

    corecore