Computing Sciences Employment Opportunities
Recruiting Navigation Bar

Summer Student Project Opportunities - Summer 2009

Apply now to join LBNL's Summer 2009 Student Program


To ensure fastest consideration, please include position number 22295 and the project code(s) listed below in your cover letter. Attach your cover letter as the last page of your resume and submit to our online application.

Balanced Extendible Hashing for Managing Metadata in a Petascale File Systemt (Project EOCRHPD)

Data access time in a Peta-scale file system is highly dependent on the access performance of its associated meta-data. Even though the meta-data is relatively small compared to the overall storage capacity, more than 50% of file operations are actually meta-data operations. We have a preliminary implementation of a balanced extendible hashing (BEH) most suitable for meta-data of Peta-scale file system. The data structure combines the virtues of extendible hashing for scalability and preservation of spatial locality of keys whose binary encoding is order preserving.

The objective of this work is to re-implement this scheme in a shared memory, cache aware, thread-safe and concurrently accessible multi-core architecture using Unified Parallel C (UPC). We seek a graduate or a upper year undergraduate summer student intern to assist with this work for a period of about three months.

Qualifications:

  • Proficient in programming in C, C++ and/or Python
  • Comfortable working in a UNIX environmen
  • Junior or senior undergraduate or graduate student.
  • Good writing and oral communication skills.

Database Development Student (Project BTCRES1)

The student involved will assist in the ongoing development of an internal information system used by ESnet in its day to day operation.  The student will work closely with an ESnet engineer to implement important features in this database system.  Example projects: developing database schemas and user interfaces to manage circuit, contact and topology information; developing tools to extract data from primary sources and insert it into the database; developing linkage to other internal and external systems; and developing reporting tools.

Qualifications:

  • Experience with the Python programming language, SQL database systems.
  • SQL, Django, user interface and network experience a plus.
  • Junior or senior undergraduate or graduate student in Computer Science or Management Information Systems.

eCommerce Student (Project BTCRES2)

ESnet is a high-speed network serving thousands of Department of Energy scientists and collaborators worldwide. A pioneer in providing high-bandwidth, reliable connections, ESnet enables researchers at national laboratories, universities and other institutions to communicate with each other using the collaborative capabilities needed to address some of the world's most important scientific challenges.

The student will be involved in the development and implementation of e-business features into ESnet’s website redesign. The main duties include:  Writing an eCommerce business plan that describes the fundamentals of ESnet’s business and delivering a four-part marketing, business, project and staffing plan. Potential areas of analysis include examining the customer base, services model, and the best way to leverage online technologies for automation and the needs of our customers.

Qualifications:

  • Strong marketing and eCommerce abilities as well as significant business development experience.
  • Experience with Windows systems and networks a plus.
  • Junior or senior undergraduate or graduate student with an emphasis in eCommerce.

Student will be working closely with ESnet’s world-class network engineers and identity management team. The current ESnet website is http://www.es.net

Iperf Student (Project BTCRES3)

The student will be involved in updating the widely used Iperf network measurement tool.  Iperf has become something of a de facto standard in many networking circles but could use not only some maintenance but also significant reworking to make it even more useful.  The student will be responsible for significant refactoring and improvement of the Iperf codebase.  Possible directions include re-implementing Iperf as a library; simplifying and improving the code, especially the threading code; evaluating and incorporating third party patches; and implementing community requested features.

Qualifications:

  • Significant skills with C/C++ and phtreads.
  • Experience with UNIX and networks a plus.
  • Junior or senior undergraduate or graduate student in Computer Science.

The Iperf website is at http://iperf.sourceforge.net/.

OSCARS Student (Project BTCRES4)

The student assistant will assist in the development and implementation of the OSCARS virtual network circuit reservation system. The main duties include: 1) Evaluating algorithms for virtual circuit path selection; and 2) Implementing selected algorithms in the OSCARS framework.

Qualifications:

  • A senior undergraduate or graduate student in Computer Science or  related field.
  • Good Java programming skills.
  • Familiarity with relational databases and SQL.
  • Familiarity with networking concepts.

perfSONAR Student (Project BTCRES5)

ESnet is a high-speed network serving thousands of Department of Energy scientists and collaborators worldwide. A pioneer in providing high-bandwidth, reliable connections, ESnet enables researchers at national laboratories, universities and other institutions to communicate with each other using the collaborative capabilities needed to address some of the world's most important scientific challenges.

The student will develop perfSONAR (www.perfsonar.net) based tools for network operators to analyze and visualize wide area network performance measurements. Specific projects might include analyzing data to identify network hot-spots based on utilization, loss or jitter, or analyzing end-to-end and partial path characteristics to identify congested links.

Qualifications:

  • Strong programming skills, hopefully in more than one of: Perl, Python and Java.
  • Experience with network measurements and Ajax programming is a plus.
  • Junior or senior undergraduate or graduate student in Computer Science, Statistics or Mathematics.

Student will be working closely with ESnet’s world-class network engineers and identity management team. The current ESnet website is http://www.es.net.

Topological Analysis in VisIt (Project CRHPGW)

The student assistant will assist in integrating topological analysis algorithms (such as contour trees, contour spectrum, topological landscapes) into the visualization tool VisIt. Depending on programming and research experience, the student will further help with improving existing prototype implementations. Main duties include:  1. Implementing at least one topological analysis algorithm in VisIt as plot or operator (e.g., contour tree plot). 2. Linking this algorithm to other VisIt plots/operators (e.g., displaying contour tree or contour spectrum in transfer function design widget for volume rendering). 3. Developing extensions to the existing algorithm and/or improving its efficiency.

Qualifications:

  • Senior undergraduate or graduate student in Computational Sciences, Mathematics, or Computer Science.
  • Programming experience in C/C++
  • Basic knowledge in scientific visualization (particularly scalar field visualization with isosurface extraction/volume rendering), e.g., from taking an undergraduate/graduate visualization class.

Parallel Application Analysis (Project NESERG1)

The student will compare and enhance the scalability and usability of various parallel debugging, performance, and profiling tools on large, parallel, scientific codes being used at the National Energy Research Scientific Computing Center. Qualifications include:

  • Some experience with MPI and parallel programming
  • Programming experience in C/C++ or Fortran
  • Familiarity working in a UNIX environment, and
  • Shell scripting abilities.

The position is open to senior undergraduates or graduate students in Computer Science or any scientific field, provided that the student has some exposure to the concepts behind parallel computing. Students in the Computational Science and Engineering graduate program are encouraged to apply.


Return to the Computing Sciences Employment Opportunities Table of Contents or

Return to the Laboratory Current Job Opportunities Index


Copyright and disclaimers