Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Patchrawat Uthaisombut is active.

Publication


Featured researches published by Patchrawat Uthaisombut.


Theory of Computing Systems \/ Mathematical Systems Theory | 2008

Speed Scaling of Tasks with Precedence Constraints

Kirk Pruhs; Rob van Stee; Patchrawat Uthaisombut

Abstract We consider the problem of speed scaling to conserve energy in a multiprocessor setting where there are precedence constraints between tasks, and where the performance measure is the makespan. That is, we consider an energy bounded version of the classic problem Pm|prec|Cmax . We extend the standard 3-field notation and denote this problem as Sm|prec, energy|Cmax . We show that, without loss of generality, one need only consider constant power schedules. We then show how to reduce this problem to the problem Qm|prec|Cmax  to obtain a poly-log(m)-approximation algorithm.


scandinavian workshop on algorithm theory | 2004

Getting the best response for your erg

Kirk Pruhs; Patchrawat Uthaisombut; Gerhard J. Woeginger

We consider the bi-criteria problem of minimizing the average flow time (average response time) of a collection of dynamically released equi-work processes subject to the constraint that a fixed amount of energy is available. We assume that the processor has the ability to dynamically scale the speed at which it runs, as do current microprocessors from AMD, Intel, and Transmeta. We first reveal the combinatorial structure of the optimal schedule. We then use these insights to devise a relatively simple polynomial time algorithm to simultaneously compute, for each possible energy, the schedule with optimal average flow time subject to this energy constraint.


Journal of Scheduling | 2000

Applying extra-resource analysis to load balancing†

Mark Brehob; Eric Torng; Patchrawat Uthaisombut

Previously, extra-resource analysis has been used to argue that certain on-line algorithms are good choices for solving specific problems because these algorithms perform well with respect to the optimal off-line algorithm when given extra resources. We now introduce a new application for extra-resource analysis: deriving a qualitative divergence between off-line and on-line algorithms. We do this for the load-balancing problem, the problem of assigning a list of jobs on m identical machines to minimize the makespan, the maximum load on any machine. We analyze the worst-case performance of on-line and off-line approximation algorithms relative to performance of the optimal off-line algorithm when the approximation algorithms have k extra machines. Our main result are the following: The Longest-Processing-Time (ℒ) algorithm will produce a schedule with makespan no larger than that of the optimal off-line algorithm if ℒ has at least (4m−1) /3 machines while the optimal off-line algorithm has m machines. In contrast, no on-line algorithm can guarantee the same with any number of extra machines. Copyright


Journal of Algorithms | 2001

The k-Client Problem

Houman Alborzi; Eric Torng; Patchrawat Uthaisombut; Stephen Wagner

Virtually all previous research in online algorithms has focused on single-threaded systems where only a single sequence of requests compete for system resources. To model multithreaded online systems, we define and analyze the k-client problem, a dual of the well-studied k-server problem. In the basic k-client problem, there is a single server and k clients, each of which generates a sequence of requests for service in a metric space. The crux of the problem is deciding which clients request the single server should service rather than which server should be used to service the current request. We also consider variations where requests have nonzero processing times and where there are multiple servers as well as multiple clients.We evaluate the performance of algorithms using several cost functions including maximum completion time and average completion time. Two of the main results we derive are tight bounds on the performance of several commonly studied disk scheduling algorithms and lower bounds of lgk2+1 on the competitive ratio of any online algorithm for the maximum completion time and average completion time cost functions when k is a power of 2. Most of our results are essentially identical for the maximum completion time and average completion time cost functions.


Algorithmica | 2005

A Comparison of Multicast Pull Models

Kirk Pruhs; Patchrawat Uthaisombut

Abstract We consider the setting of a web server that receives requests for documents from clients, and returns the requested documents over a multicast/broadcast channel. We compare the quality of service (QoS) obtainable by optimal schedules under various models of the capabilities of the server and the clients to send and receive segments of a document out of order. We show that allowing the server to send segments out of order does not improve any reasonable QoS measure. However, the ability of the clients to receive data out of order can drastically improve the achievable QoS under some, but not all, reasonable/common QoS measures.


latin american symposium on theoretical informatics | 2008

The online transportation problem: on the exponential boost of one extra server

Christine Chung; Kirk Pruhs; Patchrawat Uthaisombut

We present a poly-log-competitive deterministic online algorithm for the online transportation problem on hierarchically separated trees when the online algorithm has one extra server per site. Using metric embedding results in the literature, one can then obtain a poly-log-competitive randomized online algorithm for the online transportation on an arbitrary metric space when the online algorithm has one extra server per site.


Proceedings of SPIE | 1996

Tissue reflectance and machine vision for automated sweet cherry sorting

Daniel E. Guyer; Patchrawat Uthaisombut; George C. Stockman

This study describes machine vision procedures which are able to classify defective cherries from non-defective cherries. Defects can be divided into bruises, dry cracks, and wet cracks. Bandpass filters that enhance the intensity contrast between bruised and unbruised cherries are determined. An optimum combination of two wavelengths is identified at 750 nm (near-infrared range) and 500 nm (green range). An optimum single wavelength is identified at 750 nm. The image acquisition using these filters is described. Four detection methods using single view infrared images were studied. One method performed well in classifying cherries with bruises and wet cracks from non-defective cherries. One detection method using single view green images is studied. It performs well in classifying cherries with dry cracks from non-defective cherries. One detection method using infrared images and another using green images are used in combination to perform the detection on the entire surface of cherries. Two images, infrared and green, are taken from each of 6 orthogonal directions from the cherries. The integrated classifier misclassified 13% of non-defective cherries, 16% of bruised cherries, 0% of cherries with wet cracks, and 10% of cherries with dry cracks.


Journal of Algorithms | 2003

Dynamic TCP acknowledgment in the LogP model

Jens S. Frederiksen; Kim S. Larsen; John Noga; Patchrawat Uthaisombut

When messages, which are to be sent point-to-point in a network, become available at irregular intervals, a decision must be made each time a new message becomes available as to whether it should be sent immediately or if it is better to wait for more messages and send them all together. Because of physical properties of the networks, a certain minimum amount of time must elapse in between the transmission of two packets. Thus, whereas waiting delays the transmission of the current data, sending immediately may delay the transmission of the next data to become available even more. We propose a new quality measure and derive optimal deterministic and randomized algorithms for this on-line problem.


Algorithmica | 2008

Generalization of EDF and LLF: Identifying All Optimal Online Algorithms for Minimizing Maximum Lateness

Patchrawat Uthaisombut

Abstract It is well known that the Earliest-Deadline-First (EDF) and the Least-Laxity-First (LLF) algorithms are optimal algorithms for the problem of preemptively scheduling jobs that arrive over time on a single machine to minimize the maximum lateness (1|rj,pmtn|Lmax ). It was not previously known what other online algorithms are optimal for this problem. As this problem is fundamental in machine scheduling, it deserves a thorough investigation. In this paper, the concept of compound laxity is introduced, and a complete characterization of all optimal online algorithms for this problem is derived.


scandinavian workshop on algorithm theory | 2004

The Optimal Online Algorithms for Minimizing Maximum Lateness

Patchrawat Uthaisombut

It is well known that the Earliest-Deadline-First (EDF) and the Least-Laxity-First (LLF) algorithms are optimal algorithms for the problem of preemptively scheduling jobs that arrive over time on a single machine to minimize maximum lateness. It was not previously known what other online algorithms are optimal for this problem. A complete characterization of all optimal online algorithms for this problem is given.

Collaboration


Dive into the Patchrawat Uthaisombut's collaboration.

Top Co-Authors

Avatar

Eric Torng

Michigan State University

View shared research outputs
Top Co-Authors

Avatar

Kirk Pruhs

University of Pittsburgh

View shared research outputs
Top Co-Authors

Avatar

Mark Brehob

Michigan State University

View shared research outputs
Top Co-Authors

Avatar

Stephen Wagner

Michigan State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

April Rasala

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniel E. Guyer

Michigan State University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge