Monthly Archives: December 2013

Caveats using Java Locking Libraries

This is just a note to myself and others who find it useful. (1) First note is on importing locks in java sdk 1.60. (2) Using the finally block to unlock in the end (3) Unlocking reentrant lock unnecessarily might … Continue reading

Posted in Java | Leave a comment

Achieving the first major milestone in Hadoop Compute Server Implementation

Today, I got multiple map tasks running in the same JVM. It is the first major milestone to building a memory efficient, intelligent Compute Server on each Hadoop Node. The Compute Server could perform optimizations for multi-core systems. There are … Continue reading

Posted in Hadoop Research, HJ-Hadoop Improvements | Leave a comment

JVM Reuse Implementation in Hadoop MapReduce

This post delve into the implementation of JVM reuse in Hadoop MapReduce system. I looked through the code in JvmManager and Child.java to identify the design and implementations that enabled JVM Reuse.

Posted in Hadoop Research, HJ-Hadoop Improvements | Leave a comment

Multithreaded server (Multiple Clients to a single server) programming in Java with Examples

In the last socket programming in Java post, I described how to build a single server and a single client connection using Java socket APIs. In this post, I explore the techniques needed to build a multi-clients, single server scheme … Continue reading

Posted in Java | 2 Comments

Running Multiple Hadoop Map/Reduce Tasks simultaneously in the same JVM – Code Analysis

In the last phase, I was able to establish a connection from the TaskTracker to the ChildJVM and pass in arguments needed for task execution. This enables me to assign multiple tasks to the same JVM by sending in task … Continue reading

Posted in Hadoop Research, HJ-Hadoop Improvements | Leave a comment

Building ArrayView Based MPI APIs for the Habanero Java Library

This is a report for the project for COMP 522, advised by Prof. Mellor-Crummey and Prof. Sarkar. YunmingZhang-COMP 522-ProjectReport  

Posted in HJ-MPI, HPC, Java, MPI | 1 Comment

Computer Architecture – Cache Analysis and Amdahl’s Law

The first part is analyzing cache performance. The second part is on Amdahl’s law.

Posted in Uncategorized | Leave a comment