CS/TTI Grad Student Cake Talk Series

Details

Where: Ry 255 (unless said otherwise)

When: 1200 noon

Schedule for Spring 2006

Date Speaker Title Munchies
19 Apr Adam Shaw SNAX: A Gentle Introduction to Programming Languages
This talk is designed for people who know about computer science but who don't necessarily know anything about the formal study of programming languages. The speaker has designed and implemented a type-safe programming language called SNAX expressly for the purpose of this talk. Here's a legal SNAX program to whet your appetite:
                   eat(walnut)
We will formalize the SNAX programming language and prove its type safety. In this context we will discuss what type safety actually is from an academic point of view. We will also discuss its implementation in Standard ML as well as the relationship between SNAX and programming languages you might actually use.

Future talks this quarter include Borja Sotomajor on "A Gentle Introduction to Software Engineering and Project Management".

Schedule for Winter 2006

As can be seen from the schedule below, we are still looking for several student volunteers to give talks (and provide munchies). If you'd like to volunteer to do either, please email the current organizer.

Date Speaker Title Munchies
11 Jan Jacob Abernathy (TTI) "An Empirical Study of Balance"Sonjia Waxmonsky
We kickstart the series with a non-research show by one of the best jugglers in Illinois, who also happens to be a graduate student at the Toyota Technological Institute.
18 Jan Dinoj Surendran "Automating the creation of Glyph-enhanced 3d scatterplots Sonjia
We present Ndaona, a Matlab toolkit that produces visually appealing and informative glyph-enhanced 4d scatterplots with Partiview. We demonstrate its use for visualizing the results of several pattern recognition algorithms, and for global networks.
25 Jan Xuehai ZhangVirtual Clusters - dynamic execution environments for Grid cluster applications Lisa Alano
1 Feb Nobody
8 Feb Nobody
15 Feb Borja SotomayorA Gentle Introduction to Grid Computing (SLIDES)Borja (Spanish Munchies)
Grid Computing has become one of the most talked about technologies in recent years. But... what exactly is Grid Computing? There are a lot of definitions floating around, and most non-Grid people usually just think of it as "something like SETI@Home... on steroids!".

This talk aims to provide a quick and concise (15 mins) introduction to Grid Computing, providing specific examples of how it is used in both academia and industry. This talk in intended specifically for students, faculty, etc. who are not involved in Grid research and want to know what all the buzz is about.

After the intermission, the talk will continue for 15-20 minutes with more technical details given, with emphasis on how Grid Computing relates to existing technologies. The speaker will also talk briefly about the research he is carrying out for his Master's thesis.
22 Feb Ioan Raicu Harnessing Grid Resources to Enable the Dynamic Analysis of Large Astronomy Datasets (SLIDES)
Grid computing has emerged as an important new field focusing on large-scale resource sharing and high-performance orientation. The astronomy community has an abundance of imaging datasets at its disposal which are essentially the "crown jewels" for the astronomy community; however the terabytes of data makes the traditional analysis of these datasets a very difficult process. Large astronomy datasets are generally very large (terabytes +) and contain many objects (100 million +) separated into many files (100,000+). We propose to use grid computing as the main mechanism to enable the dynamic analysis of large astronomy datasets. There are 5 reasons why analyzing these large datasets is not trivial:

1. the large size of the datasets;
2. the large number of users;
3. the large amount of resources needed;
4. the dispersed geographic distribution of the users and resources;
5. the heterogeneity of the resources.

The key question we try to answer is: "How can the analysis of large astronomy datasets be made a reality for the astronomy community using Grid resources? Our answer is the AstroPortal, a science gateway to grid resources that is specifically tailored for the astronomy community. Some of the interesting and innovative research work that are the building blocks of the AstroPortal are: 1. resource provisioning; 2. data management; 3. distributed resource management.
1 Mar Catalin DumitrescuUser-Transparent Scheduling of Structured Parallel Applications in Grid Environments (SLIDES) Catalin
The problem of scheduling parallel applications on Grids is notoriously difficult: schedulers must consider the heterogeneity of involved resources and management systems, and they often require from users to provide information about the expected application behavior. We suggest that increasingly popular structured programming approaches using components with well-defined semantics, facilitate a more efficient and user-transparent scheduling. We illustrate our approach to scheduling using HOCs (Higher-Order Components) that capture typical patterns of parallelism (Farm-HOC, Pipeline-HOC, etc.) and come as Web Services with pre-packaged implementation and middleware setup. We take a particular Grid scheduler, KOALA, and enhance it for Grid applications built of HOCs; we propose and implement a novel scheduling algorithm that optimizes communications in such structured applications. We report experimental results of running our scheduler on the DAS-2 Grid testbed combining over 200 nodes at five sites in the Netherlands
8 Mar Davide Fossati (UIC)Automatic Ontology Mapping (EACL paper) Irina Matveeva
This paper presents a general architecture and four algorithms that use Natural Language Processing for automatic ontology matching. The proposed approach is purely instance based, i.e., only the instance documents associated with the nodes of ontologies are taken into account. The four algorithms have been evaluated using real world test data, taken from the Google and LookSmart online directories. The results show that NLP techniques applied to instance documents help the system achieve higher performance.

A note on format (from the second week on) : The time will be from 1200 noon to 1215, at which time there will be a break, and those who wish to leave can do so. The speaker can choose to continue with a talk for those who wish to stay (e.g. those in the same research group).

What speakers should do: Announce their topics - by sending an email to phd-students@cs.uchicago.edu by Tuesday morning, the day before the talk. This email should contain the title and description of the talk. Descriptions can be sent out earlier, of course.