Settings

2019 ESnet Summer Student Opportunities

💼
SN-Scientific Networking
📅
86174 Requisition #
Apply for Job
Share this Job

ESnet 2019 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.


Abstracts


Project Title: Development of next-gen perfSONAR lookup service using Elasticsearch and visualization of data


Project Mentor: Sowmya Balasubramanian


Required skills: Java, ELK stack, No SQL database, familiarity with visualization tools like Grafana, Kibana


Abstract: perfSONAR - a network monitoring and troubleshooting tool, uses a lookup service to discover toolkit hosts and retrieve details about them. We want to replace the existing back-end of the lookup-service with elasticsearch. If you are passionate about developing good quality web service using NoSQL databases and want to see them run in production, then this is for you!


You will help to implement the database API, a critical component of the lookup service, create robust tests and run experiments to understand performance. You will also have a chance to experiment with visualization tools like grafana to visualize the lookup service data.


Project Title: Optical quality of transmission modeling of ESnet5 wavelengths using GNpy


Project Mentor: Chris Tracy


Required skills: python, DWDM, strong engineering background


Abstract: GNpy (https://gnpy.readthedocs.io/en/master/) is a new open-source tool released by the Telecom Infra Project (TIP) which estimates the quality of transmission performance of optical signals over dark fiber networks using a Gaussian Noise model to determine the nonlinear impairments. We want to use GNpy to model an existing ESnet5 production optical span, and compare the performance estimation of the open-source Gaussian Noise model to closed-source proprietary vendor tools.


You will use real operational data from one of the fastest science networks on the planet, and work with bleeding edge open-source tools in the area of open optical networking. You will also have a chance to see how modern large-scale optical networks are designed and operated, and how this field is rapidly evolving.



Project Title: Improvements to the Open Source Libraries at ESnet


Project Mentor: Sartaj Baveja, Peter Murphy


Required skills: Javascript, some familiarity with React and Typescript a plus

Abstract: ESnet is actively working on a suite of open source libraries that are used to visualize network data. One such library is react-timeseries-charts, which we use throughout the ESnet Portal (my.es.net). For this project we are interested in a candidate who can work on the reliability of these tools. The goal will be to work on Typescript support, testing with Jest and Storybook, and building new examples so that we can continue to build on these tools with confidence.

If you are someone who loves working on front-end projects as well as contributing to open-source, this project is for you!



Project Title: Cellular technology-based network management solution for ESnet

Project Mentor: Chris Cavallo


Required skills: Understanding of TCP/IP, SSL, and fundamental Linux skills; familiarity with cellular services such as 3G, 4G, LTE, GSM and CDMA, and some knowledge of cellular failover methodologies is needed. The ability to perform testing in a repeatable manner and clearly document results is required. Good communication skills a must, as this role requires coordination with external "smart hands.” Experience with out of band management tools such as console servers amdn management ethernet a plus.


Abstract: ESnet is exploring options for cellular network-based management solution for remote sites. The work will entail testing and recording data for cellular network quality in remote sites and working with remote smart hands to accomplish the tasks. The information gathered will be the basis of a scope document and be used by the ESnet6 team to determine the best console server option for OOB (out of band) console server access.


If you are someone who is interested in exploring cellular technologies and contributing to a next-generation wide area network management solution, this project is for you!

 

 

 

Project Title: Programming the Data-Plane in 100Gbit/s and Beyond - ESnet6 High Touch Services (multiple openings in various levels)


Project Mentor: Richard Cziva, Yatish Kumar, Chin Guok


Required skills: Networking and Linux fundamentals, experience of one or more of today’s packet processing technologies, such as: DPDK, XDP, eBPF, P4 (preferred) and similar techniques. Experience with Barefoot Tofino or Netronome platforms is an advantage. Programming experience in C is a plus.


Abstract:


The next generation of ESnet’s network (ESnet6) will introduce `High-Touch Services`, an internal hardware and software solution to deliver enhanced, high-speed network services for network operators and users in real-time. These high-touch services will enhance user experience, collect service quality metrics (e.g., TCP performance monitoring), monitor network security (e.g., delay and flow monitoring) and enable real-time network debugging and packet analysis in the world’s fastest science network.


The student will be working with ESnet’s high-touch team, designing, implementing and further enhancing already implemented high-touch services and associated management software. The student will have the option to explore state of the art programmable hardware platforms for high-speed packet processing, such as Barefoot Tofino 6.5TB switches and Netronome cards. This internship gives an opportunity to learn and use P4, a programming language designed to allow programming of packet forwarding planes.



If you are someone who is excited about high-speed packet processing and network programmability on a multi-100Gbps fiber optic backbone network that stretches across the country and beyond - this internship is for you!




Project Title: Full-Stack Web GUI Development for ESnet6 High-Touch Services


Project Mentor: Richard Cziva, Yatish Kumar, Chin Guok


Required skills: Knowledge of full-stack, real-time web technologies (Javascript, React, Node.JS, WebRTC), visualization libraries (D3.js). Knowledge of WebGL/ReactGL is a plus. Knowledge of data-plane programming and computer networks is a plus.


Abstract:


The next generation of ESnet’s network (ESnet6) will introduce `High-Touch Services`, an internal hardware and software solution to deliver enhanced, high-speed network services for network operators and users in real-time. These high-touch services will enhance user experience, collect service quality metrics (e.g., TCP performance monitoring), monitor network security (e.g., delay and flow monitoring) and enable real-time network debugging and packet analysis in the world’s fastest science network.


The student will be working with ESnet’s high-touch team, designing and implementing parts of a graphical user interface that allows creating, managing, deleting high-touch services. Moreover, the student will have the opportunity to work on high-speed data visualization associated with the deployed services. For this, the student will be using some of our in-house tools, such as React Timeseries Charts (http://software.es.net/react-timeseries-charts - use Chrome to open and explore).


If you are someone who is excited about building user interfaces and visualizing high-speed measurement data in real-time, this internship is for you!



Project Title: Improving security concerns of intent based networking network setup

Project Mentor: Mariam Kiran


Required skills: Understanding of network orchestration, intent-based languages and security protocols (basic)


Abstract: Intent based networking allows network to be setup based on individual user requirements. However to set these up, the orchestration tools need to interact with internal networking software, which can raise a number of security concerns for network engineers and users alike. This project will explore how previously developed tools like Indira and Evian can be deployed on a networking infrastructure, raising minimum security threats.





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 (list of available projects will be posted as they become available). This is not required to apply for the program. 

If selected as a finalist, you will be invited to complete a separate job submission that includes reference, citizenship, and voluntary EEO information.



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

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 eeoaa@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.