AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬Amazon Web Services KoreaAWS Activate Seminar에서 윤석찬 AWS 테크에반젤리스트께서 발표한 "AWS와 함께 확장성 높은 천만 사용자 웹 서비스 만들기 (모바일 앱을 위한 백엔드)"를 공유합니다.
AWS re:Invent 특집(3) – Amazon 인공 지능(AI) 서비스 및 AWS 딥러닝 프레임웍 활용 (윤석찬)Amazon Web Services Korea인공 지능(AI) 기술의 발전은 새로운 서비스와 비지니스 혁신의 도구가 되고 있습니다. 본 강연에서는 AWS 클라우드 혁신이 인공 지능 기술을 활용하려는 개발자에게 어떤 의미를 주고 있으며, 이에 대한 아마존 사례 및 클라우드를 활용한 연구 개발 방법론에 대해 자세히 알아보고자 합니다. 이를 위해 아마존닷컴의 머신 러닝 기반 추천 엔진 및 물류 창고의 KIVA 로봇 활용 사례, 아마존 에코를 통한 알렉사 음성 인식 서비스의 데모와 함께 딥러닝(Deep Learning) 연구를 위한 AWS 컴퓨팅 P2 인스턴스 및 전용 AMI를 통한 MXNet 라이브러리 등을 소개합니다. 특히, AWS re:Invent에서 새로 출시한 Amazon Lex, Polly 및 Rekognition 등 클라우드 인공 지능 서비스를 소개하고 사용하는 방법을 안내해 드립니다.
Mongo Web Apps: OSCON 2011rogerbodamerThis document discusses using MongoDB to build location-based applications. It describes how to model location and check-in data, perform queries and analytics on that data, and deploy MongoDB in both unsharded and sharded configurations to scale the application. Examples of using MongoDB for a location application include storing location documents with name, address, tags, latitude/longitude, and user tips, and user documents with check-in arrays referencing location IDs.
Cascadia.js: Don't Cross the StreamsmattpodwysockiRxJS is a library for composing asynchronous and event-based programs by using observable sequences. It provides operators that allow transforming, filtering, and combining streams of data from diverse sources. Key features include:
- Representing asynchronous data streams with Observables
- Providing LINQ-like operators for querying and transforming streams
- Using Schedulers to control concurrency and synchronize streams with other asynchronous operations like user interactions, server requests, etc.
Functional Reactive Programming with RxJSstefanmayer13The document discusses functional reactive programming (FRP) in JavaScript, detailing its concepts, advantages, and practical applications. It covers functional programming principles, reactive programming fundamentals, and how to create and utilize observables in different scenarios like autocomplete and drag-and-drop. Additionally, it mentions popular libraries like RxJS and educational resources for learning FRP.
서버 개발자가 바라 본 Functional Reactive Programming with RxJava - SpringCamp2015NAVER / MusicPlatformThe document discusses functional reactive programming (FRP) using RxJava, detailing its concepts, benefits, and implementation techniques. It highlights the use of observable patterns to handle asynchronous data streams and event-driven programming styles. The content includes practical code examples and applications in server development, emphasizing the integration of RxJava with web services and reactive data handling.
RxJS and Reactive Programming - Modern Web UI - May 2015Ben LeshThe document discusses the use of RxJS and reactive programming in frontend development, emphasizing the importance of observables for managing asynchronous data and event handling. It highlights the benefits of using observables for stream processing, such as reduced memory allocation and improved efficiency, especially in scenarios involving web sockets. Additionally, it provides insights into data flow management and the role of observables in controlling side effects within applications.
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)Myeongun RyuThis document compares ZigBee and Z-Wave wireless communication standards. Both use the 2.4GHz band and have transmission distances over 100m. ZigBee uses BPSK and OPQPSK modulation while Z-Wave uses GFSK. ZigBee supports up to 65,536 nodes while Z-Wave supports up to 232 nodes. Both standards have similar power consumption profiles of around 1uA when idle, 20mA for receiving, and 40mA for transmitting.
AWS 클라우드 기반 확장성 높은 천만 사용자 웹 서비스 만들기 - 윤석찬Amazon Web Services KoreaAWS Activate Seminar에서 윤석찬 AWS 테크에반젤리스트께서 발표한 "AWS와 함께 확장성 높은 천만 사용자 웹 서비스 만들기 (모바일 앱을 위한 백엔드)"를 공유합니다.
AWS re:Invent 특집(3) – Amazon 인공 지능(AI) 서비스 및 AWS 딥러닝 프레임웍 활용 (윤석찬)Amazon Web Services Korea인공 지능(AI) 기술의 발전은 새로운 서비스와 비지니스 혁신의 도구가 되고 있습니다. 본 강연에서는 AWS 클라우드 혁신이 인공 지능 기술을 활용하려는 개발자에게 어떤 의미를 주고 있으며, 이에 대한 아마존 사례 및 클라우드를 활용한 연구 개발 방법론에 대해 자세히 알아보고자 합니다. 이를 위해 아마존닷컴의 머신 러닝 기반 추천 엔진 및 물류 창고의 KIVA 로봇 활용 사례, 아마존 에코를 통한 알렉사 음성 인식 서비스의 데모와 함께 딥러닝(Deep Learning) 연구를 위한 AWS 컴퓨팅 P2 인스턴스 및 전용 AMI를 통한 MXNet 라이브러리 등을 소개합니다. 특히, AWS re:Invent에서 새로 출시한 Amazon Lex, Polly 및 Rekognition 등 클라우드 인공 지능 서비스를 소개하고 사용하는 방법을 안내해 드립니다.
Mongo Web Apps: OSCON 2011rogerbodamerThis document discusses using MongoDB to build location-based applications. It describes how to model location and check-in data, perform queries and analytics on that data, and deploy MongoDB in both unsharded and sharded configurations to scale the application. Examples of using MongoDB for a location application include storing location documents with name, address, tags, latitude/longitude, and user tips, and user documents with check-in arrays referencing location IDs.
Cascadia.js: Don't Cross the StreamsmattpodwysockiRxJS is a library for composing asynchronous and event-based programs by using observable sequences. It provides operators that allow transforming, filtering, and combining streams of data from diverse sources. Key features include:
- Representing asynchronous data streams with Observables
- Providing LINQ-like operators for querying and transforming streams
- Using Schedulers to control concurrency and synchronize streams with other asynchronous operations like user interactions, server requests, etc.
Functional Reactive Programming with RxJSstefanmayer13The document discusses functional reactive programming (FRP) in JavaScript, detailing its concepts, advantages, and practical applications. It covers functional programming principles, reactive programming fundamentals, and how to create and utilize observables in different scenarios like autocomplete and drag-and-drop. Additionally, it mentions popular libraries like RxJS and educational resources for learning FRP.
서버 개발자가 바라 본 Functional Reactive Programming with RxJava - SpringCamp2015NAVER / MusicPlatformThe document discusses functional reactive programming (FRP) using RxJava, detailing its concepts, benefits, and implementation techniques. It highlights the use of observable patterns to handle asynchronous data streams and event-driven programming styles. The content includes practical code examples and applications in server development, emphasizing the integration of RxJava with web services and reactive data handling.
RxJS and Reactive Programming - Modern Web UI - May 2015Ben LeshThe document discusses the use of RxJS and reactive programming in frontend development, emphasizing the importance of observables for managing asynchronous data and event handling. It highlights the benefits of using observables for stream processing, such as reduced memory allocation and improved efficiency, especially in scenarios involving web sockets. Additionally, it provides insights into data flow management and the role of observables in controlling side effects within applications.
Iot 임xx,오xx,이xx(블루링크스마트컨트롤,스마트안전모,ddp+체온에너지기반웨어러블디바이스)Myeongun RyuThis document compares ZigBee and Z-Wave wireless communication standards. Both use the 2.4GHz band and have transmission distances over 100m. ZigBee uses BPSK and OPQPSK modulation while Z-Wave uses GFSK. ZigBee supports up to 65,536 nodes while Z-Wave supports up to 232 nodes. Both standards have similar power consumption profiles of around 1uA when idle, 20mA for receiving, and 40mA for transmitting.
1. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
개선된 ATMSim을 이용한 DDoS 공격 분석
DDoS Attack Analysis Using the Improved ATMSim
류명운 [논문 요약 PT] [http://myeonguni.com]
2. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
연구목적
- 본 연구그룹에서 지속적으로 기능을 추가 개발하고 있는 ATMSim(an Anomaly
Teletrafiic detection Measurement analysis Simulator)이라는 네트워크 트래픽
분석 패키지의 기능과 GUI를 개선하고, 이를 활용한 DDoS 공격 분석
3. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
비정상트래픽 | 자기유사성 | ATMSim | AT-IDS
- 비정상트래픽: 일련의 연산과정을 통해 정해진 임계치를 기준으로하여 발생한 트래픽이 초과
해 비정상적인 작동을 했을 때, 이 트래픽을 비정상트래픽이라 함
4. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
비정상트래픽 | 자기유사성 | ATMSim | AT-IDS
- 비정상트래픽: 일련의 연산과정을 통해 정해진 임계치를 기준으로하여 발생한 트래픽이 초과
해 비정상적인 작동을 했을 때, 이 트래픽을 비정상트래픽이라 함
- 자기유사성(self-similarity): 결정적 자기유사성(deterministic self-similarity)과 통계적 자기유
사성(stochastic self-similarity)으로 나뉘게 되며 본 연구에서는 통계적 자기유사성에 대한
Hurst 파라메터 분석을 활용 함
5. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
비정상트래픽 | 자기유사성 | ATMSim | AT-IDS
- 비정상트래픽: 일련의 연산과정을 통해 정해진 임계치를 기준으로하여 발생한 트래픽이 초과
해 비정상적인 작동을 했을 때, 이 트래픽을 비정상트래픽이라 함
- 자기유사성(self-similarity): 결정적 자기유사성(deterministic self-similarity)과 통계적 자기유
사성(stochastic self-similarity)으로 나뉘게 되며 본 연구에서는 통계적 자기유사성에 대한
Hurst 파라메터 분석을 활용 함
- ATMSim: 하둡과 자기유사성 기반의 비정상트래픽을 수집, 탐지, 측정 및 분석(AT-IDS) 기능을
갖고 있으며, 다양한 공격 tool을 탑재하여 실제 상황을 모의 실험할 수 있는 시뮬레이터이다.
6. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
비정상트래픽 | 자기유사성 | ATMSim | AT-IDS
- 비정상트래픽: 일련의 연산과정을 통해 정해진 임계치를 기준으로하여 발생한 트래픽이 초과
해 비정상적인 작동을 했을 때, 이 트래픽을 비정상트래픽이라 함
- 자기유사성(self-similarity): 결정적 자기유사성(deterministic self-similarity)과 통계적 자기유
사성(stochastic self-similarity)으로 나뉘게 되며 본 연구에서는 통계적 자기유사성에 대한
Hurst 파라메터 분석을 활용 함
- ATMSim: 하둡과 자기유사성 기반의 비정상트래픽을 수집, 탐지, 측정 및 분석(AT-IDS) 기능을
갖고 있으며, 다양한 공격 tool을 탑재하여 실제 상황을 모의 실험할 수 있는 시뮬레이터이다.
- AT-IDS(Anmaly Teletraffic-Intrusion Detection System): ATMSim 상에서 개발된 자체 침임
탐지 시스템, 일반적인 IDS의 목적은 각종 해킹수법을 자체 내장, 네트워크 모니터링, 시스템의
활동 실시간 분석, 침입 탐지, 추적, 제어 기능 등을 통해 보안을 강화하는 데에 있음
7. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
설계 | 구현
Hadoop | AT-IDS | ATMSim
Hadoop) 마스터-슬레이브(MultiNode) 구조 기반 HDFS / MapReduce로 구성 / 빅데이터 처리 가능
8. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
설계 | 구현
Hadoop | AT-IDS | ATMSim
AT-IDS) AT-IDS의 접근방법 및 장⋅단점
9. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
설계 | 구현
Hadoop | AT-IDS | ATMSim
ATMSim) ATMSim의 상세 시스템 구조
10. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
설계 | 구현
ATMSim) 개선된 ATMSim의 구현결과
11. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
실험 시나리오 | 실험 결과
• 본 연구에서 제안한 ATMSim을 이용한 비정상 트래픽 탐지 시스템에 대한 검증을 하기 위해 비정상 트래픽 발생 시나리오를 작성
[UDP Flooding Attack 시나리오]
[정상 트래픽 수집 시나리오]
[비정상 트래픽 수집 시나리오]
12. 연구개요 | 관련연구 | 시스템 설계 및 구현 | 실험 및 결과
실험 시나리오 | 실험 결과
* 트래픽 분석) 그래픽 분석 및 자기유사성 파라메터 값을 구하는 방법인 periodogram plot, R/S-statistic plot, wavelet-based H 추정기법 사용