2017 ESnet Summer Student Projects (CS Summer Student Program)

📁
Students
💼
SN-Scientific Networking
📅
83452 Requisition #

ESnet 2017 Summer Student Project Descriptions

Lawrence Berkeley National Lab, Berkeley, CA

http://www.es.net/


Are you an exceptional engineer who likes working on truly challenging projects?  Are you passionate about learning and open minded about the way that networks are built? Do you have a passion for organizing and visualizing data to aid in the understanding and development of network systems? Consider spending your summer with the research and development team for Berkeley Lab’s Scientific Networking Division.  


We’re a dynamic organization, highly-motivated and focused on results.   Our mission: to accelerate science by delivering unparalleled networking capabilities, tools, and innovations.  As an organization, we are small enough to be agile, but large enough to offer rewarding challenges on a global scale. At the core of the Scientific Networking Division is ESnet, the Energy Sciences Network.  ESnet interconnects the US national laboratory system, is widely-regarded as a technical pioneer, and is currently the fastest science network in the world.  


We are working at the leading edge of software-defined networking, OpenFlow, dynamic network infrastructure, network visualization, network knowledge plane, multi-domain and multi-layer architectures. The successful student will be the one that brings strong and diverse coding skills and is very self motivated.


Summer Student Projects


ProjectTitle: Network traffic analysis with pmacct (1 opening)

Required skills: Unix, Linux, programming in C, SQL, ELK stack

Abstract: [ very draft ] Essentially we would deploy pmacct, an advanced netflow telemetry tool,  on one or more VMs for ESnet and see what we could make it do. We are particularly interested in how we can use it to observe the traffic matrix for ESnet traffic.


––––––––––


Project Title: Advanced Ticketing System for Network Problems (1 opening)

Required skills: (See below)

Abstract: Do you like prototyping cool ideas? Does building a robust but also a learning system excite you? Do you enjoy building natural language processing systems?  If yes, then spend this summer at ESnet and help us design and build a reliable system that can process incoming error messages or tickets using simple processing tools, to stream line the management process. The developed summer project will recognize incoming tickets and then create appropriate problem partitions to be addressed later.


Ideal candidates will have:

  1. Strong programming knowledge in Java, Python, OO concepts

  2. Some background in natural language processing such as OWL, RDF concepts.

  3. Working knowledge of rule based learning and other machine learning is preferred.


––––––––––


Project Title: Network Ontology for Multiple Tool Processing (1 opening)

Required skills: Python; Java Skills desired: JavaScript, ontology design (such as using Jython to interface Java/Python libraries), visual design

Abstract: Services interacting with the network have multiple requirements, referred to as 'Intent', which need to be satisfied by the network underneath. This usually involves understanding the intent and translating it to network specific commands, bringing together multiple network tools and techniques. In this project, the student will work on the INDIRA project which uses OWL to build an ontology for intent and network.  If time permits, this information will be used to annotate visualizations of the network. During the summer, the project will involve interfacing current INDIRA Python code with Java OWL libraries for advancing the ontology.


––––––––––


ProjectTitle: Software Defined Networking with Openflow (1 opening)

Required skills: Java and/or Python, basic networking knowledge, and unix administration skills

Abstract: ESnet hosts an SDN testbed leveraging OpenFlow and a circuit reservation system called OSCARS (http://www.es.net/oscars) that follows SDN principles. During the summer, we are interested in dynamically setting up multiple VPNs for multiple service demands across the SDN testbed. In addition, doing experiments with OpenFlow and OSCARS with a potential paper submitted to a conference is highly desirable after Summer.


––––––––––

Project Title: Network Modeling and Machine Learning for High Performance Networks

(1 opening)

Required skills: networking, modeling, machine learning.

Abstract:Science discovery is increasingly relying on very large amount of data generated by experimentation. It is becoming very difficult if not impossible to co-locate the source of data and the processing of it. Scientific high performance networks such as ESnet enables research to be distributed and yet work with big data. This lead to an exponential growth of traffic while budget growth is linear. In the past, technology advances allowed to cope with bandwidth demands, but those advances have been slowing down in recent years.


This project consists of investigating work and research been done in networking modeling and machine learning and how this could be applicable to ESnet in order to have a more efficient and cheaper network. The expected result of this work is a survey paper with recommendation for ESnet. If time permits, a proof of concept may be developed on ESnet testbed.



––––––––––


Project Title: Network and Security Monitoring and Management  (1 opening)

Required skills: Basic networking knowledge, scripting with python/perl, and linux administration.


Location: LBNL


ESnet is constantly pushing the limits of networking technology and the ability to automate, secure, manage, and support cutting edge technologies. This position will work with a variety of ESnet technical staff to enhance and automate aspects of ESnet’s capacity planning process, and associated network monitoring. The student will do programming and analysis facilitating the following deliverables:

  • Enhance the current statistics computation mechanisms to generate reports based on links instead of half duplex interfaces.

  • Automate the creation of some additional link utilization graphs to facilitate analysis (for better understanding utilization burstiness).

  • Automate generation of reports & graphs, so that they can be generated/used on a ad-hoc or monthly basis instead of the current quarterly cadence.

  • Potentially re-write/transform the current statistics analysis process to use the new data backend for accessing the raw SNMP data

Some programming skills are required and a basic understanding of network protocols (UDP, TCP/IP, HTTP) would be extremely beneficial.


This is a great opportunity for a student to get their hands dirty looking closely at network device configurations and packet flows.  


––––––––––


Project Title: Network Security (2 openings)

Required skills: Basic networking knowledge, scripting with python/perl, and linux administration.


Abstract: ESnet is constantly pushing the limits of networking technology and the ability to provide security at the cutting edge.


An ESnet team located in Champaign-Urbana, IL is looking for a student to help with a variety of projects.  Work may include developing intrusion detection policies for Bro IDS, active response to events with SDN, and adding IPv6 support to existing tools.  The student may also learn some skills in the areas of incident investigation and response.  Some programming skills are required and a basic understanding of network protocols (UDP, TCP/IP, HTTP) would be extremely beneficial.


This is a great opportunity for a student to get their hands dirty looking closely at network device configurations and packet flows.  


Project Title: Software Switches for High Performance DTN (1 opening)

Required skills: Linux kernel performance tuning, basic networking, linux administration, scripting with python, shell.


Abstract:

ESnet expertise is in high performance data transfer through its network. It has developed and promoted the ScienceDMZ model that is now allowing modern science to be decentralized. An important component of this model relies on high performance servers specialized into the task of transferring data, the Data Transfer Nodes. With the advances of networking and storage performance, hosts are now capable of transferring files at very high rates. However, this requires to operate the host in manners that can not be achieved in production. This project will explore to utilize virtualization and containers technologies to allow for a better utilization of the resources. In particular, this project will investigate the performance of DTN in a linux container.


––––––––––


How to Apply 

Students interested in the program must apply on line. Due to the high level of interest in our program, applications will be accepted only through the online application process. 

Complete an online profile, and please provide the following:
  • Your skills and relevant experience 
  • Your interest in the program 
  • Educational information  (note: you must be enrolled into a full-time academic program at an accredited college or university)
  • List your references (name, contact information, relationship to you)
If selected as a finalist, you will be invited to complete a separate job submission that includes reference, citizenship, and voluntary EEO information.

You will be contacted only if you are being considered for selection for this program. We hope to hear from you soon! 

NOTE: You may choose to apply to specific projects in which you're interested. If you do not see a project you are interested in, you are invited to apply to the Computing Sciences Summer Student Program



Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.  Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

HR-Human Resources

Bay Area, California

📁 Students

Requisition #: 83882

HR-Human Resources

Bay Area, California

📁 Students

Requisition #: 83892

NE-NERSC

Bay Area, California

📁 Students

Requisition #: 83459

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."

 

Privacy & Security Notice | LBNL is an E-verify Employer | Contact Us


The Lawrence Berkeley National Laboratory provides accommodation to otherwise qualified internal and external applicants who are disabled or become disabled and need assistance with the application process. Internal and external applicants that need such assistance may contact the Lawrence Berkeley National Laboratory to request accommodation by telephone at 510-486-7635, by email to accommodation@lbl.gov or by U.S. mail at EEO/AA Office, One Cyclotron Road, MS90R-2121, Berkeley, CA 94720. These methods of contact have been put in place ONLY to be used by those internal and external applicants requesting accommodation.