- PiXiMaL
- This is the project that I plan to build into my
dissertation. Details to follow post-publication.
- Maemo VOIP+SWB
- In the Fall semester of 2007, I supervised two graduate students
on a project I came up with for some Nokia 770 handhelds we
purchased. The project involves integrating a VOIP app on the Maemo
platform with a shared whiteboard, which will allow users to scribble
and write on WYSIWIS scratch space during a conversation. The project
is ongoing.
- BUCS Grad Seminars
- In the Fall semester of 2007, I created and organized a seminar
series for Binghamton University Graduate Students. The series focuses
on the practice and process of Computer Science research. Each week, a
student speaks about their own work or how to use third party tools
and department resources. We have a blog, a wiki,
a mailing
list, and a calendar.
- XMLBench
- In 2006, we developed a suite of benchmarks for XML parsers for
scientific applications. Presented at SC|06, we are in the process of
creating a web site with the scripts and results, but the code is in
CVS,
and can be downloaded as
a tarball.
- ActiveNIC-GridFTP
- In 2005 (and part of 2006), we used smart network cards to enhance
the performance, reliability and security of GridFTP servers. The wiki
node linked to above contains what amounts to our lab notebook for the
experiments. Our initial work was presented at Grid2005 and some of
our most recent work was presented at a workshop at IPDPS-07.
- SOAPBench
- In 2005, we developed a suite of benchmarks for SOAP servers used
for scientific applications. Presented at SC|05, full results are
available online.
- Michael R. Head and Madhusudhan Govindaraju,
“Performance
Enhancement with Speculative Execution Based Parallelism for
Processing Large-scale XML-based Application Data”,
in The proceedings
of International
Symposium on High Performance Distributed Computing (HPDC
2009), pp. 21-30, June 11-13, 2009, Munich, Germany. [doi:10.1145/1551609.1551615]
- Michael R. Head and Madhusudhan Govindaraju,
“Parallel
Processing of Large-Scale XML-Based Application Documents on
Multi-core Architectures with PiXiMaL”, in The
proceedings of the 4th IEEE
International Conference e-Science, pp. 261-268, Dec. 7-12, 2008,
Indianapolis, Indiana, USA. [doi:10.1109/eScience.2008.77]
- Onur Demir, Michael R. Head, Kanad Ghose, and Madhusudhan
Govindaraju
“Enhancing
GridFTP Performance Using Intelligent
Gateways”, International Journal of High Performance
Computing and Networking 5(3): 135-143 (2008). [doi:10.1504/IJHPCN.2008.020858]
- Chaitali Gupta, Rajdeep Bhowmik, Michael R. Head, Madhusudhan Govindaraju,
and Weiyi Meng, “Improving Performance of Web
Services Query Matchmaking with Automated Knowledge
Acquisition”, in IEEE/WIC/ACM International Conference on
Web Intelligence, pp.559-563, 2-5 Nov. 2007, Silicon Valley, USA. [doi:10.1109/WI.2007.101]
- Chaitali Gupta, Rajdeep Bhowmik, Michael R. Head, Madhusudhan
Govindaraju, and Weiyi Meng, “A Query-based System for Automatic
Invocation of Web Services”, in
Proceedings of IEEE International Conference on Web
Services (ICWS 2007), July 9-13, 2007, Salt Lake City, Utah,
USA. [doi:10.1109/ICWS.2007.15]
- Michael R. Head, “SOA grid
design patterns for computer graphics animation”, originally
published online at IBM
Developerworks, July 11, 2007. (IBM has since discontinued the
Grid Computing section of DeveloperWorks, so I am now linking to a
local PDF of the tutorial)
- Michael R. Head, Madhusudhan Govindaraju, “Approaching a Parallelized XML Parser
Optimized for Multi-Core Processors”, in Proceedings of
Workshop on
Service-Oriented Computing Performance: Aspects, Issues, and
Approaches (SOCP '07), held in conjunction with High-Performance Distributed
Computing 2007 (HPDC 2007), pp. 17-22, June 27-29, Monterey Bay California,
USA. [doi:10.1145/1272457.1272460]
- Onur Demir, Michael R. Head, Kanad Ghose, and Madhusudhan
Govindaraju, “Securing
Grid Data Transfer Services with Active Network Portals”, in
Proceedings of
The 8th IEEE International Workshop on Parallel and
Distributed Scientific and Engineering Computing (PDSEC), held in
conjunction with The 21st International Parallel and Distributed
Processing Symposium (IPDPS-07), March 26-30, 2007, Long Beach,
California, USA. [doi:10.1109/IPDPS.2007.370566]
- Michael R. Head, Madhusudhan Govindaraju, Robert van Engelen, Wei
Zhang, “Benchmarking
XML Processors for Applications in Grid Web Services”, in
Proceedings of SC|06 (Supercomputing): International Conference for High
Performance Computing, Networking, and Storage, Tampa, FL,
November 2006. [doi:10.1145/1188455.1188581]
- Rainer Schmidt, Michael R. Head, Madhusudhan Govindaraju, Michael
J. Lewis, and Siegfried Benkner, “Design
and Implementation Choices for Implementing Distributed CCA
Frameworks”, in Proceedings of GECO-COMPFRAME06: Workshop
HPC Grid programming Environments and COmponents and Component and
Framework Technology in High-Performance and Scientific Computing (at
HPDC-15) pp. 3-10, Paris, France, June 2006.
- Madhusudhan Govindaraju, Michael R. Head, Kenneth Chiu, “XCAT-C++:
Design and Performance of a Distributed CCA Framework”, in
Proceedings of The 12th Annual IEEE International Conference on
High Performance Computing (HiPC) 2005, December 18-21, Goa,
India. [doi:10.1007/11602569_30]
- Michael R. Head, Madhusudhan Govindaraju, Aleksander Slominski, Pu
Liu, Nayef Abu-Ghazaleh, Robert van Engelen, Kenneth Chiu, Michael
J. Lewis, “A
Benchmark Suite for SOAP-based Communication in Grid Web
Services”, in Proceedings of SC|05 (Supercomputing): International
Conference for High Performance Computing, Networking, and
Storage, Seattle WA, November 2005. [doi:10.1109/SC.2005.2]
- Onur Demir, Michael R. Head, Kanad Ghose, and Madhusudhan
Govindaraju, “Protecting
Grid Data Transfer Services with Active Network Interfaces”,
Grid 2005 - 6th IEEE/ACM International Workshop on Grid
Computing, Seattle WA, November 2005. [doi:10.1109/GRID.2005.1542718]
- Svetlena Taneva, Richard Alterman, Kenroy Granville, Michael Head,
Timothy J. Hickey, “GREWPTool: A System for
Studying Online Collaborative Learning”,
Brandeis Computer Science Tech Report
#CS-03-239, 2003.
-
Performance Enhancement with Speculative Execution Based
Parallelism for Processing Large-scale XML-based
Application Data
- A talk given at The
Eighteenth International Symposium on High Performance Distributed
Computing (HPDC 2009) in Munich, Bavaria, GERMANY on 2009-06-11.
- Dissertation
Defense: Analysis and Optimization for Processing Grid-Scale XML Datasets
- Presented Tuesday, May 12, 2009 to my doctoral committee. This
covers the work that I completed since the proposal defense.
- Parallel
Processing of Large-Scale XML-Based Application Documents
on Multi-core Architectures with PiXiMaL
[abstract]
- Presented Friday, December 12, 2008 at
the IEEE e-Science conference
in Indianapolis, IN. Covers a portion of my dissertation
research.
- Proposal Defense:
Analysis and Optimization for Processing Grid-Scale XML
Datasets
- Presented Friday, September 12, 2008 to my doctoral
committee. This covers the work I have completed and work I have
left to do on my dissertation.
- Using Modern
Revision Control Systems [LaTeX
src]
- A talk given in the BUCS Grad Seminar
Series. Covers CVS, Subversion, Bazaar, and GIT.
- Approaching
a Parallelized XML Parser Optimized for Multi-Core Processors [LaTeX src]
- A talk given in Workshop on
Service-Oriented Computing Performance: Aspects, Issues, and
Approaches, held in conjunction with The Sixteenth IEEE International
Symposium on High-Performance Distributed Computing (HPDC2007) in
Monterey Bay, California, USA on 2007-06-26. Covers the so-named paper, but with updated
data and graphs.
- Alchemi: A .NET Grid Application Framework [LaTeX src]
- A talk given in CS
680G on 2007-04-20 about the Alchemi framework. Images are all
courtesy of the Alchemi's published
papers, specifically, the book
chapter and ICOMP'05
conference paper.
- Java
Generics vs. C++ Templates [LaTeX
src]
- A guest lecture given in Professor Chiu's
CS580C: Topics in Advanced Object-Oriented Programming class on
2007-03-26. Covers the major differences between the Java Generics
facility and C++ templates, including a short list of resources on the
matter at the end of the slides.
- Securing Grid Data
Transfer Services with Active Network Portals [annotated with talking points], [LaTeX src]
- A talk given on 2007-03-30 at The 8th IEEE International
Workshop on Parallel and Distributed Scientific and Engineering
Computing 2007 in Long Beach, CA. Covers file-size specific
policies for GridFTP.
- Eclipse and
CVS
- A short presentation I gave in Professor
Govindaraju's CS580W:
Web Services and XML Programming course, which I TAed for in Spring
07. Just a few slides motivating the use of CVS to manage source code
in Eclipse and some tips when doing so.
- Benchmarking XML Processors
for Applications in Grid Web Services
- A conference presentation I gave at SC|06 about the XMLBench
project.
- Protecting Grid Data Transfer
Services with Active Network Interfaces
-
A talk given as a plenary talk at the Grid Workshop 2005 in Seattle,
Washington. Covers our initial GridFTP active gateway solution for
protection and load balancing.
|