튜토리얼 사전접수가 마감되었습니다.

KOSSCON 2018 튜토리얼은 해당 기술에 대해서 현장에서 직접 실습을 해 볼수 있는 프로그램입니다.
사전접수를 해주신 분들을 대상으로 최종 참가자 선정을 진행하여
최종 참가자에게는 11월 26~27일 사이 개별 유선 연락과 이메일을 통해 사전 준비에 대한 안내를 진행할 예정입니다.

Track 5 OSS

BPF/XDP를 활용한 Network 패킷필터링 및
Kernel Tracing 실습 튜토리얼

Tutorial - 실습

...

송태웅

...

유태희

글로벌 오픈프론티어
발표 내용
  • BPF/XDP 소개
  • XDP 튜토리얼
  • 패킷필터링 BPF 프로그램 제작 실습
  • bpftool 및 iproute2 활용법
  • BPF를 활용한 Kernel Tracing 실습
사전 준비사항 및 안내
Ubuntu 권장
  • Ubuntu는 16.04 LTS 또는 18.04LTS를 권장합니다.
  • 버전 차이로 인한 트러블을 백업하기 위해 가상머신 이미지를 준비할 예정입니다. (Virtualbox용)
C언어
  • 본 튜토리얼은 C언어를 기반으로 진행됩니다.
네트워크
  • 본 튜토리얼은 기초적인 Network 지식이 필요합니다.
아래 사항에 해당하시는 분들께 추천드립니다.
  • 리눅스 커널에 관심이 있는분
  • 네트워크와 BPF활용법에 관심있는 분
  • 실행 중 커널 분석 및 추적이 필요하신 분
당일 필요한 장비
VirtualBox 최신 버전 설치된 개인 노트북
(i5 급 이상 권장)
발표 자료
다운로드
일정
13:00~14:30 (90')
강사 소개
공개SW개발자센터 글로벌 오픈프론티어

Track 5 OSS

Apache Nemo 위에서 주어진 Beam Application을
특정 환경에 대한 설정으로 실행해 보기

Tutorial - 실습

...

송원욱

...

서장호

서울대학교 전병곤 교수 연구팀
발표 내용

기존의 빅데이터 분석 시스템은 새로운 클러스터 환경과 데이터 특성에 따라 적응하기 위해서는 시스템 코드를 수정하는 등의 전문적인 지식 없이는 불가능했습니다. Apache Nemo는 이 문제점에 착안하여 사용자들이 쉽고 간편하게 자신의 빅데이터 분석 프로그램을 주어진 환경과 데이터 특성에 따라 효율적으로 실행할 수 있도록 하는 빅데이터 분석 시스템입니다. 이 세션에서는 주어진 Beam application에 여러가지 환경과 특성에 따른 설정을 바꾸는 optimization pass를 직접 만들어서 수행해 보고 직접 그 결과를 확인해보도록 합니다.

  • 주어진 Beam Application에 여러가지 작업에 대한 설정을 바꾸는 Optimization pass를 직접 만들어서 수행해 보고 Nemo와 함께 제공되는 Visualizer을 통해서 직접 결과 확인하기
  • Spark, 그리고 Default optimization과 비교하여 직접 만든 optimization에서 더 나은 성능을 보여주는 것 확인
  • 더 큰 데이터 사이즈로 실제 환경에서 실행하는 것은 준비된 환경 세팅 아래에서 데모를 통해 보여 줄 예정
사전 준비사항 및 안내
Ubuntu or Mac OS X 권장
  • Ubuntu는 16.04 LTS 또는 18.04 LTS를 권장합니다.
  • Mac OS X는 10.9 매버릭스 이후 버전을 권장합니다.
  • 버전 차이로 인한 트러블을 백업하기 위해 가상머신 이미지를 준비할 예정입니다. (Virtualbox용)
Maven 설치
  • Maven 버전의 제약
  • 가능한 최신 버전을 권장하고, 2.0 이상이여야 합니다. Ubuntu의 경우 repository에서 제공하는 최신 패키지를 사용하는 것으로 충분합니다.
  • 버전 차이로 인한 트러블을 백업하기 위해 가상머신 이미지를 준비할 예정입니다. (Virtualbox용)
  • Maven 사전설치를 위한 가이드
  • 우분투의 경우 sudo apt install maven 코맨드로 가능합니다.
  • macOS의 경우 Homebrew를 통해서 쉽게 brew install maven 코맨드로 가능합니다.
Java8
  • Java 사용 및 활용에 대한 지식 (정확히는 Java 8)
  • Data processing 에 대한 기본적인 지식 (MapReduce, Hadoop, Spark 중 최소 하나)
당일 필요한 장비
VirtualBox 최신 버전 설치된 개인 노트북
(i5 급 이상 권장)
발표 자료
다운로드
일정
14:50-16:20 (90')
강사 소개
서울대학교 컴퓨터공학부 소프트웨어 플랫폼 연구실 대학원
서울대학교 전병곤 교수 연구팀
Apache Software Foundation Member