2019年夏期インターンシップ募集

(2018年12月5日 更新)

背景

IIJイノベーションインスティテュート (IIJ-II) 技術研究所はインターネットにおける最先端の研究と技術開発をおこなっています。これまで、研究所はWIDEプロジェクトと密接に協力しながら、IPv6の標準化作業とBSDオペレーティングシステムでの実装(KAMEプロジェクト)に注力してきました。また、WIDEプロジェクトのMAWI WGと協力しながら国際的なインターネットトラフィック計測に関する研究開発を主導しています。近年では、インターネットバックボーンの経路制御情報を安全にやりとりするための技術開発、エコロジカルなデータセンターを実現するための技術やクラウド技術などにも取り組んでいます。

研究所では我々と研究開発活動をおこない、一緒に研究プロジェクトを前進させていただける、やる気のあるインターンを募集しています。インターンシッププログラムに参加することで、高品質な研究開発活動を経験し、最先端の研究者との交流の機会を持ち、また同じ志を持つ他のインターンとの議論を通して、将来の研究活動の大きな糧を得ることが期待されます。

目次

報酬と労働条件

IIJイノベーションインスティテュートは、インターネットにフォーカスした他では得難い研究開発活動の経験に加え、能力に準じた給与と快適な研究開発環境を提供します。

  • 給与: 25万円/月 (各種経費、税金が差し引かれます)
  • 旅費交通費: 支給
  • 勤務地: 東京 (飯田橋オフィス)
  • 期間: 2ヶ月 (学校のスケジュールに対応して調整可能です)
  • 宿泊費: 遠方の方には宿泊設備を準備
  • 保険: 労災保険 (移動および勤務時間外の保険は含まれませんので、旅行保険などに加入されることを強く推奨します)

応募に関する情報

  • インターン期間中に国内外の大学に在学している修士課程以上の学生が対象です。その他必要な条件については、各プロジェクト案内をご参照ください。
  • IIJイノベーションインスティテュート 技術研究所で夏期インターンとして2ヶ月間、研究開発活動に従事していただきます。
  • インターンに応募される場合は、以下の書類をinternship@iij.ad.jpまでお送りください。
    • ・履歴書 (あるいはCV)
    • ・ポジションペーパー
    • ・応募したいプロジェクト
      また、以下のものが用意できれば一緒にお送りください。
    • ・推薦状
    • ・代表的な発表論文を数本
    別途面接 (Polycom、Skypeなどによる遠隔面接可) を実施した後に、採否をご連絡いたします。
  • 応募は2019年1月31日に締め切りますが、それに先駆けて、1月からインタビューなどによる採用の検討を開始します。早期に応募した方が先に評価される場合が発生しますので、なるべく早い応募をお勧めします。
  • ご質問のある方はinternship@iij.ad.jpまでご連絡ください。

インターンを募集しているプロジェクト

Traffic Measurement and Data Analysis

Objectives

It is essential for IIJ to understand recent trends in customer traffic.

We will provide an internship student an opportunity to work on a small measurement project, possibly using real-world datasets from IIJ's services, in order to provide practical feedback to IIJ's services.

Possible topics are:

  • development of traffic visualization tools (e.g., for multi-dimensional traffic time-series or for video streaming quality)
  • development of algorithms to provide compact summary information of large-scale traffic data
  • development of tools to collect and analyze behaviors of HTTP video streaming clients (e.g., MPEG-DASH implementations)
  • analysis of video streaming traffic behaviors (e.g., differences in video segment fetching strategies)
  • analysis of cyber threats in traffic datasets (e.g., identifying certain types of threats)
  • development of monitoring tools for large-scale measurement platforms (e.g. detect outages or identify physical topology from traceroute datasets)
  • the mining of big data, such as the detection and correlation of control and data plane events

Qualifications

We are looking for a graduate student for a two-month-long full-time internship. Candidates should have good skills in computer networking, UNIX systems, and programming as well as oral and written communication skills in English.

For data analysis, skills in machine learning techniques and knowledge of statistics are also required.

To complete a project in two months, a candidate should have substantial experiences in the selected research topic.

Host Researcher

Library Operating System

With the name of specialization, various academic and open source projects invented different shape of network stacks and operating systems. While the specializations avoiding generalization tax solve specific problems of network stack, those are often coupled with the downgraded features due to the specializations, which are hard to recover because the feature richness usually comes with the incremental growth of operating systems.

As a result, there are still serious problems of conventional network stack and library operating systems (or userspace network stacks):

  • network stack ossification (hard to introduce new features), lack of personality
  • lack of generality, resulting no legacy application support
  • simply waste of time (if it is implemented from scratch)

The primary goal of this project is 1) to alleviate the current issue of network stacks, and 2) to retain the feature-richness of the current operating systems by morphing a monolithic kernel into an anykernel implementation (a.k.a. library operating system). The concept of library operating system is not new but it is emerging to address current issues on operating system and network stack.

The objective of this project is to design and develop an implementation of library operating system, Linux Kernel Library (or LKL), to solve aforementioned issues of current operating system.

Possible topics (but not limited to) are:

  • supporting general applications with feature-rich network stack
  • benchmark studies with the implemented software to understand the bottlenecks (incl. comparison with alternatives)
  • container runtime integration
  • fast data plane for virtual network functions with LKL

Qualifications

We are looking for graduate students who have the following knowledge and skills.

  • Knowledge of computer science and networking technology (or equivalent)
  • Skills of system programmings in C
  • Knowledge and/or experience of Linux kernel development
  • Knowledge and/or experience of network performance benchmarks

Host Researcher

One Way Delay

Objectives

Many algorithms rely on RTTs (Round Trip Times) such as TCP Vegas, Google's congestion control BBR or plain TCP for computing its retransmission timeout. Most likely these algorithms could perform better if they had access to the One Way Delay (OWD, also referred to as 'One way latency' or 'One Trip Time') with a better precision than just assuming that OWDs are equal to RTT/2. The knowledge of OWDs should help in several situations:

  • disambiguate between forward and backward congestion
  • distinguish disjoint paths based on their forward and backward latencies
  • better scheduling in multipath protocols

OWD is a difficult metric to obtain as it requires time synchronization between the two peers. Available solutions to measure it are either hardware appliances or active solutions such as OWAMP (https://github.com/perfsonar/owamp). An integrated solution for TCP could be to change the semantics of the TCP timestamp option.

Possible topics are followings,

  • identify situations where better knowledge of OWD can improve the state of the art
  • to investigate the potential gain (throughput/security) for a transport protocol such as TCP, MPTCP, QUIC, etc
  • study the implementation/deployment feasibility of the previous scenarii

Qualifications

We are looking for graduate students who have the following knowledge and skills.

  • Knowledge of computer science and networking technology (or equivalent)
  • Skills of system programmings in C
  • Knowledge and/or experience of Linux kernel development
  • Knowledge and/or experience of network performance benchmarks

Host Researchers

SDN IXP Switching Fabric

Objectives

The objective of the internship is to provide interns with opportunities to develop, and enhance Internet eXchange switching Fabric with SDN OpenFlow.

Among the possible topics are

  • Developing management tools for SDN Internet eXchange
  • SDN Internet eXchange scalability measurement and development
  • OpenFlow hardware evaluations
  • Study SDN solution for ensuring IXPs operation

The intern will receive support and feedback from IIJ Research Laboratory and a range of external research collaborators along the way.

Qualifications

We are looking for a graduate student in Computer Science or Electrical Engineering to complete a two month full-time internship. Candidates should be competent in computer networking, UNIX systems, Python programming and Software Defined Networking concept. Knowledge of OpenFlow, FAUCET controller and IP routing protocols BGP would be a plus. In addition to the above, candidates should have strong practical and problem-solving skills, the ability to independently produce high quality work, and good English oral and written communication skills.

Host Researchers

Internet Health Report

Objectives

The Internet Health Report (IHR) leverages data collected by large measurement platforms (e.g. RIPE Atlas, RIS, and RouteViews) to automatically pinpoint connectivity issues in remote networks (https://ihr.iijlab.net/). IHR is looking for talented students and skilled programmers to develop new analysis tools and improve the usability of existing tools. This is a great opportunity for students to work with our large datasets and develop practical and open source tools for network operators, researchers, and Internet users.

Internships for the Internet Health Report are supported by the RIPE NCC Community Projects Fund.

Possible topics include:

  • Front-end development: Visualization of IHR results (experience in Javascript required)
  • Back-end development: Near-real time data analysis (experience in python required)
  • Development of monitoring tools for large-scale measurement platforms (e.g. monitoring latencies or identify physical topology from traceroutes)
  • Analysis or applications of IHR results

Qualifications

We are looking for student/developper for a two-month-long full-time internship starting in June or July. Candidates should have good programming skills (Python or Javascript), and experience with data analysis tools, knowledge in computer networking is also required. Candidate should have good oral and written communication skills in English.

Host Researcher

Haskellのライブラリ開発

目的

技術開発室では、Haskellを用いてソフトウェアを開発しています。 このインターンでは、開発室のメンバーと一緒に、Haskellで実用的なライブラリを開発します。 以下に、テーマの例を示します。実際には、インターンのはじめに話し合ってテーマを決めます。

  • 純粋なHaskell実装である多倍長整数(Integer)の高速化
  • コンテナライブラリの脆弱性に関する調査とハッシュ関数の高速化

資格

夏休みに2ヶ月間東京に滞在できる修士以上の学生を募集します。 日頃からHaskellを使っており、何らかのライブラリを作成した経験が必要です。 また、数学が得意であることが望ましいです。

担当開発者

先輩からのメッセージ

Marc Anthony Warrior (2017年)

You can't go wrong with an IIJ-II internship. If you're on the fence about applying, just do it. The location is amazing (we stayed in the middle of Tokyo, walking distance from the office), the lab community is very welcoming (on most days we ate lunch together), and all of the logistical complexities are completely taken care of (to echo the past intern messages, thanks Kitamura-san!).

I thoroughly enjoyed my experience. It was really pleasant working with Romain and Randy, who began meeting with me via video stream several months before the internship so I could hit the ground running upon arrival. I highly recommend this program if you have the opportunity to apply. It's an excellent research opportunity and a great way to spend a summer.

Simone Ferlin (2017年)

I am truly thankful to have been selected to take part in IIJ's summer internship program, although I was almost finished with my PhD. Nevertheless, the internship was an excellent opportunity for me to grow in different ways: I learned new tools and a new research topic and I appreciated that everybody, including the other interns Christina, Hoang and Mark, was so attentive and approachable.

My topic was about creating a framework to analyze MAWI traffic traces from daily captures between 2001 and 2017 with some known open-source DPI tools. Our goal was to inspect these traces, understand the traffic development over the years in terms of application types and traffic volume, but also observe how these tools perform with the emergence of new applications and encrypted traffic, e.g. HTTPS and QUIC. We worked together for just few weeks, but I was very well assisted as I would be already part of the team - thank you Romain and Kenjiro!

The practicalities of moving to Tokyo were impeccably managed by IIJ: From the visa, flights and accommodation to other formalities after our arrival, everything went smoothly. Because of this, I could make the most of the two months in Tokyo. The accommodation, the office location, the lunch breaks with interesting discussions, Kenjiro, Romain and Keiichi careful restaurants choices and menu explanation, Naoko's assistance and everybody in the lab that took from their time to talk to me - I do cherish your hospitality and patience!

The reason I applied to come to IIJ was a recommendation from an ex-intern, and I would like to keep this cycle alive recommending the internship program further to any young student or researcher. IIJ was an amazing host with very interesting research topics and Japan has an amazing rich culture - you will be always learning something new! The bad part: The two months will be definitely too short!

Hoang Tran (2017年)

I had my internship at IIJ-II in 2017 summer. IIJ offered me everything I need to fulfill on obtaining the Visa, how to travel, preparing the accommodation and other issues. My big thank to Naoko-san.

On the research aspect, I worked with Kazuhiko on implementing a new HTTP extension in Chromium browser, which is quite new for me. With his knowledge and experiences, he gave me many insightful advices and hints to fulfill my work. I also had a chance to work and discuss with top experts even outside IIJ in different fields.

Not only that, everyone is so nice and fun that the time was so comfortable, helping me to keep good balance between working and enjoying Japanese lifestyle. People will offer you all basic knowledge and suggestions about Japanese food, traditions, festivals... so do not worry if you cannot speak any Japanese word. Of course, it will be a big plus if you learn some before the travel.

My summer time at IIJ was both a great chance for me to improve my research career and an amazing life experience in a great country. And I believe that will be true for you.

過去のプログラム参加メンバー

2017年

  • Cristina Georgiana Opriceana, Polytechnic University of Bucharest, ルーマニア
  • Marc Anthony Warrior, Northwestern University, アメリカ
  • Simone Ferlin, University of Oslo / Simula, ノルウェー
  • Hoang Tran, Université catholique de Louvain, ベルギー

2016年

  • Anant Shah, Colorado State University, アメリカ
  • Argrios Tasiopoulos, University College London, イギリス
  • Julien Gamba, University of Strasbourg, フランス
  • Răzvan Certezeanu, Imperial College London, イギリス
  • Stefano Tracà, Massachusetts Insitute of Technology, アメリカ

2015年

  • Alessandro Puccetti, University of Pisa, イタリア
  • Daniel Gröber, Leopold-Franzens-Universität Innsbruck, オーストリア
  • Lachlan Kang, The University of Adelaide, オーストラリア
  • Mijung Kim, Stony Brook, 韓国
  • 金津 穂, 大阪大学, 日本
  • 高際 兼一, 慶應義塾大学, 日本

2014年

  • Daniele Iamartino, Politecnico di Milano, イタリア
  • Gaëtan Briot, Université catholique de Louvain, ベルギー
  • Tao Peng, University of Trento, イタリア
  • Thomas Holterbach, University of Strasbourg, フランス

2013年

  • David Hauweele, Université de Mons, ベルギー
  • Yaser Jararweh, Jordan University of Science and Technology, ヨルダン
  • Hyoyoung Lim, 名古屋大学, 日本
  • Doudou Fall, 奈良先端科学技術大学院大学, 日本

2012年

  • Andra Lutu, University Carlos III Madrid, スペイン
  • David Lebrun, Université catholique de Louvain, ベルギー
  • Julien Beaudaux, University of Strasbourg, フランス
  • Nam Dang, 東京工業大学, 日本
  • Zachary Bischof, Northwestern University, アメリカ
  • 長谷川 皓一, 名古屋大学, 日本

PAGE TOP