Monday, May 8, 2017

FORK-JOIN QUEUE MODELING AND OPTIMAL SCHEDULING IN PARALLEL PROGRAMMING FRAMEWORKS

ABSTRACT
MapReduce framework is widely used to parallelize batch jobs since it exploits a high degree of multi-tasking to process them. However, it has been observed that when the number of servers increases, the map phase can take much longer than expected. This thesis analytically shows that the stochastic behavior of the servers has a negative effect on the completion time of a MapReduce job, and continuously increasing the number of servers without accurate scheduling can degrade the overall performance. We analytically model the map phase in terms of hardware, system, and application parameters to capture the effects of stragglers on the performance. Mean sojourn time (MST), the time needed to sync the completed tasks at a reducer, is introduced as a performance metric and mathematically formulated. Following that, we stochastically investigate the optimal task scheduling which leads to an equilibrium property in a datacenter with different types of servers. Our experimental results show the performance of the different types of schedulers targeting MapReduce applications. We also show that, in the case of mixed deterministic and stochastic schedulers, there is an optimal scheduler that can always achieve the lowest MST.

KEYWORDS
Stochastic processes, Computational model, Delayed Tailed Distribution, Optimal scheduling, Cloud computing, Synchronization, Queuing Theory, MapReduce, Stochastic Modeling, Performance Evaluation, Fork-Join Queue.

Monday, March 2, 2015

Skeleton Matching for Severe Weather Detection

Academic Endeavors at Pennsylvania State University

Friday, November 7, 2014

Bad children and a box of beverage bottles!

D. and F. provided one beverage box with 32 bottles for the weekend party, but one of their four children changed the content of one of the bottles that cannot be detected easily! To punish the children, they decided to permute the bottles and ask the children to find it again until two days later! Unfortunately if one drinks from THAT bottle, he/she will be sick tomorrow for a week, but the children like to participate in the party very much! What is the best strategy for the children?

Bad children and a box of beverage!

D. and F. provided one beverage box with 32 bottles for the weekend party, but one of their four children changed the content of one of the bottles that cannot be detected easily! To punish the children, they decided to permute the bottles and ask the children to find it again until two days later! Unfortunately if one drinks from THAT bottle, he/she will be sick tomorrow for a week, but the children like to participate in the party very much! What is the best strategy for the children?


What is the best strategy?


Monday, February 11, 2013

Farshid Farhat (fuf111 at cse psu edu)

Farshid Farhat @ Computer Science and Engineering Dep. of Pennsylvania State University
Farshid Farhat CSE
Farshid Farhat PSU

Wednesday, January 2, 2013

No "Transcend" just lose and fail!

I had bought two external Transcend HDs, that after 6 months both of them failed!
No "Transcend" just lose and fail!