Next-Generation Cloud Data Center Technologies


Published on

Woohyun Kim

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Next-Generation Cloud Data Center Technologies

  1. 1. www.coord.orgWoohyun Kimwoorung@gmail.com2013-04-25Next-Generation Cloud Data CenterTechnologiesToward a High-Performance, and yet, Low Cost CloudCompact Version
  2. 2. www.coord.orgPhysical MachineVirtual MachinePMVM? NASA originally had a cluster computinginfrastructure over physical machines for climatemodeling and simulation applications, named Discover The cluster had guaranteed the applications’ rigorousthroughput and latency requirements Discover is based entirely on non-virtualizedmachines Compute resources: 30,000 conventional Intel® Xeon®processor cores and 64 GPUs Inter-node backbone: DDR and QDR InfiniBand* Management networking: Gigabit and 10 Gigabit Ethernet(GbE and 10GbE) Data store: ~4 petabyte RAID-based parallel file system(GPFS), plus ~20 petabyte tape archive NASA moved HPC to the cloudTuring Test on the Cloud Background But NASA determined to utilize the inherentadvantages of cloud infrastructure such as agilityand elasticity, called Nebula NASA wanted to confirm whether the Nebulacloud infrastructure can deliver throughput andlatency equivalent to that of the Discover clusterrefer to
  3. 3. Vendor-driven Cloud vs. Open Source-applied Cloud Device-centric: CISCO, HP, DELL Hypervisor-centric: Citrix, VMware(EMC) Open Source Plugin-wise: Midokura, BigswitchTraditional DC (~2005) Virtualized DC (~2010) Cloud DC (2011~)AppPhysicalResourceApp AppSystem Mgmt. S/W□ CapEx/OpEx Increment□ High Cost of Commercial S/W□ High-End Storage(SAN/NAS) &Network(L4/L7) Devices□ Inefficient Server Utilization(Average 80~90% Idle State)Virtualized System Mgmt. S/WHypervisor HypervisorAppVMAppVMAppVMAppVMAppVMAppVM□ Server Consolidation => CapEx & TCOSaving□ Dynamic Resource Scheduling => FlexibleData Center Mgmt.□ Due to I/O bottleneck, mission-criticalservices CAN NOT be applied□ Mgmt. Automation(Monitoring,Orchestration) => OpEx Saving□ Service Automation(HA, DR, AS, LB) =>24/7 Service Enabling□ H/W & S/W enhancement to solve I/Obottleneck => QoS & SLA guaranteeHypervisor HypervisorAppVMAppVM VM VM VMAppVMCloud System Mgmt. S/W Evolution of Datacenter & Key IssuesThe Cloud Delusion BackgroundPhysicalResourcePhysicalResourcePhysicalResourcePhysicalResourcePhysicalResourcePhysicalResource Approaches to I/O Bottleneck Problem More connections: multi-ports, multi-interfaces Fatter pipes: 40GbE, InfiniBand fabrics, network fabrics I/O virtualizations: PCI express based I/O sharing Better caching: SSD caching Everyone is busy with IaaS implementations, but that is not “hot” anymore
  4. 4. www.coord.orgBackground• 인프라의 고장이나 보안사고 등의 이유로 클라우드 플랫폼내의 데이터가 유실되거나손실되어서는 안됨싞뢰성• 클라우드 플랫폼내 가상화 계층의 침해는 호스팅된 모든 워크로드의 훼손이 가능하므로, 공유 기술의 취약점, 데이터 유실 및 유출, 계정/서비스/트래픽 하이재킹, 접근 권한에 대한 정보 규정의 준수, 데이터의 위치, 데이터의 붂리등의 보안 관리 정책 필요보안성• 주요 데이터는 실시간 백업 혹은 시점 백업이 이루어져야 하며 필요시 복구가 가능해야 함• 백업 벤더별 백업방식의 차이로 인한 백업구조 변경 및 교육 필요백업 및 복구• 클라우드 플랫폼에 대한 서비스 요청 증감에 따라 클라우드 자원을 동적으로 할당 및 회수 필요• 실시간으로 형상(APP 또는 데이터)이 변경되는 서버에 대해서도 지원되어야 함확장성• 기존 서비스에 대하여 클라우드 플랫폼으로 Migration이 용이해야 함• Migration을 위한 표준 사용자 인터페이스 제공을 통한 APP 수정없는 Migration 필요호홖성In The Beginning of the Cloud• 대부붂의 S/W나 IT 서비스는 RDBMS, NoSQL과 같은 스토리지 솔루션을 사용하기 때문에 클라우드 플랫폼 내에서 이러한 솔루션이 제공되어야 함솔루션 지원• 서비스의 응답속도 및 TPS가 물리적인 서버와 동일하게 보장되어야 함성능• 가상화 홖경에 대한 소프트웨어 기업들의 라이선스 정책이 모호함• 마이그레이션시 사용 소프트웨어에 대한 확인 필요라이선스• 클라우드 컴퓨팅 서비스로 제공되는 자원들은 얶제나 사용이 가능하도록 보장되어야 함• 고 가용성을 제공하는 인프라 기술과 일정한 수준을 유지할 수 있는 관리, 통제 기능이 필요가용성 The Cloud Players Pursue A High Performance, and yet, Low Cost Cloud□ 구글 빅데이터 처리 사례- 리눅스 서버만으로 자체 제작한 고성능 클러스터 컴퓨팅(GFS, MapReduce, BigTable)홖경 구축□ 아마존 클라우드 사례- 라이선스비 걱정없는 Xen 하이퍼바이저를이용한 프롞티어적 다양한 클라우드 기능 제공□ 페이스북 오픈 컴퓨트 프로젝트 사례- 개방적이면서도 범용 H/W와 S/W를 이용한 거대한 웹 스케일의 독자 인프라 구축□ KT 유클라우드 사례- 저가의 범용서버만으로 고집적, 고성능 랙(서버, 스토리지, 네트워크) 구성클라우드 표준 랙 설계 및 구축의 중요성□ 상용 하이퍼바이저(VMware)의 고비용- 100대 운영시 년간 라이선스비 = 6억원□ 상용 클라우드플랫폼(enStratus)의 고비용- 100대 운영시 년간 라이선스비 = 2.6억원□ 상용 플랫폼 운영 관리의 어려움- 내부 기능에 대한 이해도가 떨어져 유지보수가 어렵다.- 장애복구에 대한 싞속성, 적시성이 떨어짐- 추가 기능 개발에 대한 요구사항을 반영하기 어렵다.독자 클라우드 플랫폼 도입의 중요성
  5. 5. A cloud platform to dynamically configure, deploy, operate, and manage infrastructurecomponents, which guarantees enterprise-class performance, and yet reduces TCO(total cost ofownership)Return to the Original Goal of the Cloud Introduction Toward A Feasible Cloud Data CenterSystem StoragePrimary StorageSecondary StorageSSDSASSATAVM VM VM VM VM VM VM VM VMBobAliceVirtual Network 100Virtual Network 101VirtualSwitch/Router(FW, LB, NAT,L2MP), VDIQoS, IOV, SSDcachingScale-out NAS,VM HA/DR,V2V MigrationLow Price,and yetHigh PerformanceBlade ServerXsigo(with InfiniBand)Cisco UCS, Nexus, FabricPathEMC iSillon NetApp NASSR-IOV PCI Express IOVOpenFlowScale-out NAS(GlusterFS, ZFS)VirtualGLGPU(Kepler)SSD cachingMissionSAN/NAS
  6. 6. www.coord.orgThe Cloud Technologies Architecture A Bird’s Eye View of the Cloud TechnologiesVMVMVMVMVMVMVMVMVMVMBob VMVMVMAlice VMVMVLAN 101VLAN 1001 2 3 4 1 2 3 4 1 2 3 4Virtual Block PoolVirtual Server PoolVM(HA/DR)Original Replica ReplicaCluster SchedulerVM NetworkVolumeM M M M M MImageAPI AccountCapacityLogDBAMQPCloud Fabric & ManagersCloudAgentsCloudMgmt.sHostPodZoneClusterPodClusterHostVM VMPrimary StorageSecondary StorageVMISOTemplateSnapshotImage L/C Mgmt.Availability Zone Mgmt.Virtual ApplianceVirtual Appliance TemplateFW LBNASDBWebServerWASAndroidAppsTranscodingServerStreamingServerCloudFoundryOrchestrationFW LBWebWebWASWASDBDBDynamic Infra Configuration1 2 3Intel I/O Adaptor(8 * 20Gbps)1 2 3 1 2 35 6 7 8 91 2 3 4PCIe I/O Adaptor(15 * 20Gbps)VMVMVM10G20G2G ~ 16G1G~10G1G~10G10GNetwork Traffic Mgmt.Auto ScalingAuto Scaling Group ManagementAuto Scaling GroupASPolicySecurityGroupTemplateLBPolicyVirtual DesktopServer-side 3D Rendering ManagementServerscreenGPUVirtualGL3D Game3D X Server2D X ServerOpenGLGPU ClientUnified/Tiered Storage
  7. 7. www.coord.orgPCIe IOV Technologies I/O Virtualization High VM density has inherently raised a huge I/O bottleneck problem They require a large number of I/O connections per physical host to solve the bottleneck problem SR-IOV achieves near native I/O performance without I/O bottleneck SR-IOV enables a single physical I/O device to be partitioned into multiple virtual I/O ports called virtualfunctions Those virtual I/O ports can be mapped to individual virtual machines. VF(Virtual Function)s have near-native performance (better performance than para-virtualized drivers) VFs provide data protection between virtualized guests on the same physical server as the data ismanaged and controlled by the hardwareGuest OS (VM)PFVF driverphysical driverHypervisor (VMM)SR-IOV enabled NICTCPIPMACSR-IOVVF VF VF2 Translate guest addressesinto host physical addressesTransmit and receive I/O data1I/O commandGuest OS (VM)VF driverSR-PCIMphysical deviceswitching- Complete theconfiguration model- Translate VF into afull function- Configure SR-IOVresourcesDeliver VF’s PCI configuration info(Device ID, Vendor ID, …)1 2 3 1 2 3 1 2 35 6 7 8 91 2 3 4PCIe I/O Adaptor(15 * 20Gbps)VMVMVM10G20G2G ~ 16G1G~10G1G~10G10GIntel I/O Adaptor(8 * 20Gbps)A Model of PCIe Adaptor with SR-IOVL2 switch
  8. 8. www.coord.orgA Key Point Solution – IOV (with PCIe) Performance Test of I/O Virtualizationreceive in each VMTechnologies
  9. 9. www.coord.orgOFVR OpenFlow-based Virtual Router for Scalability/Availability A virtual router suffers from a severe I/O bottleneck because of storing its data locally Both of OpenStack and CloudStack provide a virtual network architecture based on a virtual router All the VMs in the same virtual network have to transfer the out-bound traffic to a specific virtual router The in-bound traffic from the public network also has to be delivered to a specific virtual router An almighty controller manages the data and each virtual switch globally A virtual router is built on top of decentralized OpenFlow switches and controllers The out-bound traffic from each VM just passes through its own local virtual router, not remote ones The in-bound traffic to each VM is headed for the corresponding virtual router, not remote oneseth0eth0.100cloudbr0Virtual RouterPhysical Machine 1vnbr100eth0vnet2 eth2vnet1 dnsmasqiptablesVM 1vnet3eth0vlan 100 dhcpdiscovervirtual network 100eth0eth0.100cloudbr0Physical Machine 2vnbr100VM 2vnet1eth0vlan 100 dhcpdiscovervirtual network 100virtualnetwork100publicnetworkA Existing Virtual Router An OpenFlow-based Virtual RouterControllerFWNATLBL2MPControllerFWNATLBL2MPeth0Physical Machine 1OVS 1vnet1VM 1eth0Controllereth0Physical Machine 2VM 2vnet1eth0DistributedVirtual Routervirtualnetwork100publicnetworkOVS 23611FWNATLBL2MPHHTechnologies
  10. 10. www.coord.orgVBP for HA/DR Virtual Block Pool for High Availability of VM The synchronous replicas of a VM image guarantee high availability against hardware failures Live migration is supported in a specific hypervisor level, and yet a sudden hardware failure does notguarantee high availability of VM A VM image should be synchronously replicated to other places to provide a failover capability A local disk is partitioned by logical block, and the virtual block registered to a global pool with copy-on-write replication VBP provides a hypervisor-agnostic live migration capability without a SAN, and even a complete failovercapability against a suddenly hardware failureVBP(Virtual Block Pool) for HA & DR of VMVMVMVMVMVMVMVMVMVM1 2 3 4 1 2 3 4 1 2 3 4Virtual Block PoolVirtual Server PoolVM(HA/DR)Original Replica ReplicaCloud OSAgentsUnified & Tiered StorageTechnologies
  11. 11. GPU VirtualizationClient-side 3D renderingX ServerX clientX clientNetworkGPUKeyboard Mouse ScreenUser WorkstationRemote MachineGLXOpenGLLibrary2D/3D geometry or texturesDirect Rendering What is a hurdle to run 3D applications remotely? 3D rendering is still occurring on the user’s desktop machine GPU could not be allocated to multiple VMs Cloud OS tries to leverage GPU virtualization and provide server-side 3D rendering Different 3D games can be running in multiple VMs, the rendered 2D images will be remotely forwardedServer-side 3D rendering2D X ServerX clientX clientNetworkGPUKeyboard Mouse ScreenUser WorkstationRemote MachineVirtualGLOpenGLLibrary2D rendered images3D X ServerGPU3DGPUV Technologies
  12. 12. Orchestration = Automation + Integration + Best Practices Cloud capabilities to simplify, automate and optimize service deployment Self-service portal for selection of cloud services, including storage and networking, from a predefined menu of offerings Automated high-scale provisioning and de-provisioning of resources with policy-based tools Workflow management to improve collaboration and reduce delays Real-time monitoring of physical and virtual cloud resources, as well as usage and accounting chargeback capabilities totrack and optimize system usage Prepackaged automation templates and workflows for most common resource types to ease adoption of best practicesand minimize transition timeOrchestrationCA AppLogic CloudFoundryTechnologies
  13. 13. www.coord.orgPublic CloudServer FarmCPUScale UpScale DownLBVMMasterLBVM VMSlave… VM VM VM…Public InternetPrivate Cloudcross-cloud auto-scalingPublic CloudServerArrayCPUScale UpScale DownLBAppMasterLBApp AppSlave… App App App…Private CloudPublic InternetSlavesnapsnapsnapsnap snapsnapsnapsnapsnapsnapsnapsnap• Global storage• Live replication + rsync• NoSQLS3/Cloudfilescross-cloud disaster recoveryHybrid Cloud Hybrid Cloud Enablement Technologies Image L/C Mgmt. & V2V Miration• rPath rBuilder• Glance• RightScale ServerTemplate &MCI(Multiple Cloud Image) Cloud Bridge• Rackspace RackConnect• Vyatta-based SSL-VPN• RightScale Point-To-PointTechnologies
  14. 14. www.coord.orgThe Cloud Functionalities Conclusion The Cloud FunctionalitiesCloud Data CenterWeb Portal Dashboard 인스턴스 스토리지 네트워크 템플릿 계정 도메인 이벤트 시스템 구성인증 로그인 관리- 로그인/로그아웃 사용자 관리- 사용자 생성/삭제- 사용자 갱신- 사용자 출력- 사용자 불능화- 사용자 가능화 계정 관리- 계정 생성/삭제- 계정 갱신- 계정 불능화- 계정 가능화- 계정 출력 도메인 관리- 도메인 생성/갱신- 도메인 삭제- 도메인 출력- 하위 도메인 출력이미지 관리 VM 관리- VM 생성/삭제/복구- VM 시작/중지/재시작- VM 패스워드 리셋- VM 패스워드 얻기- VM 서비스 정보 변경- VM 파라미터 갱신- VM 출력 ISO 관리- ISO 연결/분리- ISO 출력- ISO 등록/갱신- ISO 삭제/복사- ISO 퍼미션 갱신- ISO 퍼미션 출력- ISO 추출 템플릿 관리- 템플릿 생성/삭제- 템플릿 등록/갱신- 템플릿 복사- 템플릿 출력- 템플릿 퍼미션 갱신- 템플릿 퍼미션 출력- 템플릿 추출 스냅샷 관리- 스냅샷 생성/삭제- 스냅샷 출력- 스냅샷 정책 생성- 스냅샷 정책 삭제- 스냅샷 정책 출력네트워크 관리 네트워크 관리- 네트워크 생성/삭제- 네트워크 출력- 네트워크 재시작- 네트워크 갱신- PXE 서버 추가- DHCP 서버 추가스토리지 관리 볼륨 관리- 볼륨 연결/분리- 볼륨 생성/삭제- 볼륨 출력- 볼륨 추출 스토리지풀 관리- 스토리지풀 생성- 스토리지풀 삭제- 스토리지풀 출력- 스토리지풀 유지보수- 스토리지풀 유지보수취소리소스 풀 관리 호스트 관리- 호스트 추가/삭제- 호스트 재연결/갱신- 호스트 유지보수/취소- 호스트 출력- 2nd 스토리지 추가 클러스터 관리- 클러스터 추가/삭제- 클러스터 갱신- 클러스터 출력 팟 관리- 팟 생성/갱신/삭제- 팟 출력 존 관리- 존 생성/갱신/삭제- 존 출력가상네트워크 관리 DNS 관리 DHCP 관리 NAT 관리- IP 포워딩 룰 생성- IP 포워딩 룰 삭제- IP 포워딩 룰 출력- 정적 NAT 가능화- 정적 NAT 불능화 방화벽 관리- 포트 포워딩 룰 생성- 포트 포워딩 룰 삭제- 포트 포워딩 룰 출력 로드밸런서 관리- 로드밸런서 룰 생성- 로드밸런서 룰 삭제- 로드밸런서 룰에 VM할당/삭제- 로드밸런서 룰 출력- 로드밸런서 룰에 할당된 VM 출력- 로드밸런서 알고리즘갱신 라우터 관리- 라우터 시작/정지- 라우터 재시작- 라우터 서비스 정보갱신- 라우터 출력VM 그룹 관리 VM 그룹 관리- VM 그룹 생성/삭제- VM 그룹 갱신/출력보안 보안그룹 관리- 보안그룹 생성/삭제- 보안그룹 룰 추가- 보안그룹 룰 삭제- 보안그룹 출력 자격 관리- 맞춤형 자격 등록 키 등록 관리- 사용자 키 등록SSH Key 관리- SSH 키 등록/생성- SSH 키 삭제- SSH 키 페어 출력주소 할당 관리 IP 주소 관리- 계정으로 IP 할당- 계정에서 IP 회수- IP 출력 VLAN IP 범위 관리- VLAN IP 범위 생성- VLAN IP 범위 삭제- VLAN IP 범위 출력VPN 관리 VPN 관리- L2TP/IPSec 원격접속생성/삭제/출력- VPN 사용자 생성/삭제/출력네트워크 통합 관리 외부 로드밸런서 관리- 외부 로드밸런서 생성/삭제/출력 외부 로드밸런서 관리- 외부 방화벽 생성/삭제/출력마이그레이션 라이브 마이그레이션- VM 마이그레이션관리/서비스 자동화 서비스 자동화- Orchestration- High Availability- Auto-Scaling- Disaster Recovery시스템 관리 콘솔 관리 시스템 VM 관리- 시스템 VM 시작/중지- 시스템 VM 재시작- 시스템 VM 삭제/출력 리포팅 모니터링서비스 카탈로그 관리 서비스 오퍼링 관리- 서비스 오퍼링 생성/삭제/갱신/출력 네트워크 오퍼링 관리- 네트워크 오퍼링 갱신/출력 디스크 오퍼링 관리- 디스크 오퍼링 생성/갱신/삭제/출력 게스트 OS 오퍼링 관리- 게스트 OS 타입 출력- 게스트 OS 분류 출력
  15. 15. www.coord.orgThe Beginnings Will Seem Humble Conclusion Gradually Evolving into the Cloud• 클라우드 표준 랙 설계 및 구축• 서버/스토리지/네트워크 설계 및 구성• 랙간 HA/DR 설계 및 구성• 스케일아웃 NAS 구축• 가상 네트워크 기능(Router, Switch, LB, Firewall, VPN등) 구축인프라기반 기술• 서버 가상화 구현• 스토리지 가상화 구현• 네트워크 가상화 구현• 가상화 관리 플랫폼 설치 및 운영 관리가상화 기술• 붂산 플랫폼 및 붂산 프레임워크 개발• 대규모 메시지 큐 및 이벤트 관리 시스템 개발• 대용량 데이터 처리를 위한 붂산 컴퓨팅 플랫폼 개발• 붂산 리소스풀 관리 및 클러스터링 구현붂산 자원관리 기술• 클라우드 운영시스템 설치 및 소프트웨어 배포 자동화 개발• 시스템/사용자 맞춤형 VM 그룹 설치 및 배포 자동화 개발• 붂산 모니터링 시스템 및 리포팅 개발• 리소스 통합 제어 및 관리 자동화를 위한 워크플로우 엔진 개발운영 관리자동화 기술• V2V 및 P2V 마이그레이션 개발• 가상 프라이빗 네트워킹 개발• 가상 블록 풀 기반 VM 백업/스냅샷 및 복구 개발• 무장애 서비스(HA, DR) 개발서비스자동화 기술1단계: 소규모 클라우드 구축 및 운영 관리• 15대의 물리서버만 구축하고도 150~300대 까지 안정적인 서버 호스팅 제공• 고가의 상용 하이퍼바이저(VMware, XenServer)를 사용하지 않고, 오픈소스 하이퍼바이저(Xen, KVM, QEMU)만으로 안정적인 가상화 서버를 구축• 고가의 물리적 스토리지/네트워크 장비를 사용하지 않고, 저가의 소프트웨어 기반 스토리지/네트워크 솔루션을 도입하여 고성능 클라우드 표준 랙 구축• 인프라 구성, 운영, 관리 및 소프트웨어 패키지 설치, 구성, 배포 모두를 자동화하여 무장애 서비스를 제공• 최종적으로 설비투자비(CapEx)와 운용비(Opex) 모두를 대폭 절감• 대규모 데이터 저장 및 처리(MapReduce, RDB,NoSQL, 블록스토리지)를 제공하여 SNS 및 모바일용데이터 저장, 처리, 붂석 솔루션 및 서비스 지원• 서비스 자동화(Auto Scaling, 로드밸런싱, 백업 및 장애 복구)를 제공하여 웹/앱의 무장애 서비스 지원클라우드솔루션 개발 및 서비스화• 소셜 게임 및 SNS용 데이터 저장, 처리, 붂석을위한 솔루션 및 서비스 지원• 다양한 기기간 미디어 컨텐츠 공유 및 젂송을위한 솔루션(CDN, 트랚스코딩, 스트리밍) 지원소셜 &미디어클라우드기술• 데스크탑OS(Windows, Linux)용 가상 서버 제공을 통한 N-Screen 서비스 지원• 스마트워킹 및 기업의 보안을 위한 안젂한 소프트웨어만 배포 및 설치 지원데스크탑가상화기술• 모바일OS(iOS, Android)용 가상 서버 제공을 통한 N-Screen 서비스 지원• Tizen 같은 모바일용 SDK 개발 홖경 지원을 통한 다양한 모바일용 웹/앱 개발 및 테스트 지원모바일클라우드기술• 웹 어플리케이션 개발을 위한 다양한 플랫폼 제공(Java, PHP, Ruby, Apache, Tomcat, MySQL등)• 이슈관리, 형상관리, Wiki, CI 홖경 지원• Eclipse 연동 클라우드 개발 및 테스트 지원R&D클라우드기술2단계: 상업용 클라우드 구축 및 운영 관리• 기업의 특성과 목표에 적합한 클라우드 사업을 제시하고 사업의타당성과 시장성을 함께 검토• 기업의 S/W와 IT 서비스는 초기 설계 단계에서 대규모 쿼리나대용량 데이터 처리를 고려하여 개발되어 있지 않았기 때문에향후 추가적인 기능 개발과 유지 보수에 많은 비용 소모• 설계 단계부터 확장성, 고가용성, 무장애 서비스의 개발을 지원하는 클라우드 솔루션을 제공하고 클라우드 기반 S/W 및 IT 서비스 개발의 표준 방법론을 컨설팅하고 기술 지원
  16. 16. www.coord.orgQ & A
  17. 17. Contact MeAbout Aboutwoorung@gmail.com010-6420-2409김우현(Woohyun Kim)주요 경력 S-Core 클라우드플랫폼 팀장 (2011~2013) - 차세대 클라우드 운영시스템(Cloud OS) 개발 및 컨설팅 KTH 기술연구소 차장 (2010~2011) - KT 유클라우드 개발 및 구축 NHN 기술연구센터 차장 (2006~2010) - 빅데이터 플랫폼 개발 및 오픈소스화(오픈소스 Coord( 창시자 및 개발자 2009 공개 SW 공모대젂 대상(지식경제부 장관상) 2008/2009 NHN DeView 발표 2010 동북아 공개 SW 홗성화 포럼 OSS 수상빅데이터 및 클라우드 대외 주요활동 2009 웹월드 컨퍼런스 - 클라우드 컴퓨팅의 최싞기술 및 동향 강연 2010 Hadoop 완벽가이드 번역서 출간 (1~3판 출간) 2011 넥스컴 2011(아이뉴스24 주관) – Rethinking the Cloud 강연 2012 한국산업기술대 클라우드 특강 및 석사논문심사위원 2012 ICAT(제 17회 정보통싞응용기술워크숍) - Hybrid of MR and RDB 발표 2012 클라우드인스파이어 2012 – Hybrid Cloud Enablement 발표 2013 클라우드 인스파이어 2013 – Next-Generation Cloud Data Center Technologies 발표