주요 논문
5
*2026년 기준 최근 6년 이내 논문에 한해 Impact Factor가 표기됩니다.
1
article
|
·
인용수 2
·
2024Intelligent Packet Processing for Performant Containers in IoT
Wonmi Choi, Yeonho Yoo, Kyungwoon Lee, Zhixiong Niu, Peng Cheng, Yongqiang Xiong, Gyeongsik Yang, Chuck Yoo
IF 8.9 (2024)
IEEE Internet of Things Journal
이 글은 사물인터넷(IoT) 장치에서 네트워크 처리와 관련된 컴퓨팅 및 통신 오버헤드를 탐구하며, 엣지 컴퓨팅의 주요 구성 요소인 컨테이너에 초점을 둔다. 우리의 실험 결과, IoT 장치의 컨테이너는 네이티브 프로세스에 비해 SoftIRQ 처리를 위한 CPU 사용률이 더 높고, 네트워크 처리량은 약 59% 감소하며, 평균적으로 패킷당 지연이 더 큰 것으로 나타났다. 기존의 여러 연구는 네트워킹 성능을 향상시키지만, 특별한 하드웨어 요구 또는 네트워크 의미론이나 API의 수정과 같은 방식으로 상호운용성을 희생하는 경우가 흔하다. 따라서 우리는 IoT 장치에 필수적인 상호운용성을 유지하는 커널 네트워킹 가속기인 SCON을 설계하고 구현한다. SCON은 시스템 수준의 프로파일링을 통해 컨테이너 네트워킹에서의 주요 병목을 해결한다. 우리는 세 가지 유형의 Io트 장치에서 SCON을 평가한다. Raspberry Pi 4에서는 SCON이 주요 IoT 응용 프로토콜(예: HTTP 및 MQTT)의 지연을 까지 감소시켜, 네이티브 프로세스와 유사한 수준의 지연을 달성한다. 추가 분석에서는 SCON이 SoftIRQ 처리를 위한 CPU 사용률을 약 26% 감소시키는 것으로 확인되었다. 또한 나머지 두 가지 IoT 장치에서도 유사한 개선을 보고한다. 결론적으로 SCON은 상호운용성을 유지하면서도 IoT 장치에서 컨테이너 네트워킹의 컴퓨팅 및 통신 오버헤드를 유의미하게 감소시키는 점에서 독특하다. 더 나아가 유선 또는 무선 여부, 그리고 트래픽이 과중하거나 산발적인 경우와 무관하게 서로 다른 유형의 장치 전반에서 일관되게 작동한다.
https://doi.org/10.1109/jiot.2024.3453410
Computer science
Computer network
Network packet
Internet of Things
Packet switching
Intelligent Network
Embedded system
Distributed computing
2
article
|
인용수 11
·
2024Prediction of permissioned blockchain performance for resource scaling configurations
Seungwoo Jung, Yeonho Yoo, Gyeongsik Yang, Chuck Yoo
IF 4.2 (2024)
ICT Express
블록체인은 클라우드 서비스 제공자들에 의해 블록체인-아즈-어-서비스(blockchain-as-a-service, BaaS)로 점차 제공되고 있다. 그러나 최적의 성능과 신뢰성을 위해 BaaS를 적절하게 구성하는 일은 시행착오에 의존하는 경우가 많다. 핵심 과제는 BaaS가 흔히 “블랙박스(black-box)”로 인식되어 성능과 자원 할당에 대한 불확실성이 발생한다는 점이다. 선행 연구들은 이러한 과제를 다루고자 시도해 왔으나, 수직 및 수평 스케일링의 영향은 여전히 명확히 파악되지 못한 상태다. 이에 본 연구에서는 스케일링 구성에 기반하여 네트워크 신뢰성과 처리량(throughput)을 예측하기 위한 머신러닝 기반 모델을 제시한다. 평가 결과, 해당 모델들은 약 ∼ 1.9%의 예측 오차를 보였으며, 이는 매우 정확한 수준으로 실제 환경에 적용 가능하다.
https://doi.org/10.1016/j.icte.2024.09.003
Blockchain
Scaling
Resource (disambiguation)
Computer science
Mathematics
Computer security
Computer network
3
article
|
·
인용수 15
·
2023Machine Learning-Based Prediction Models for Control Traffic in SDN Systems
Yeonho Yoo, Gyeongsik Yang, Changyong Shin, Junseok Lee, Chuck Yoo
IF 5.5 (2023)
IEEE Transactions on Services Computing
이 논문은 기계 학습을 이용한 제어 트래픽(control traffic) 예측 모델 수립을 위한 자동화 예측 모델 수립 프레임워크인 Elixir를 제시한다. 제어 트래픽은 소프트웨어 정의 네트워킹(Software-Defined Networking, SDN) 시스템에서 전체 시스템의 신뢰성과 확장성을 좌우하기 때문에 필수적이다. 여러 연구에서는 SDN 시스템의 적절한 프로비저닝 및 계획 수립을 위해 제어 트래픽 예측 모델을 설계하고자 시도해 왔다. 그러나 기존에 제안된 모델들은 서술적 모델링(descriptive modeling)에 기반하며, 이는 특정 SDN 시스템 인스턴스에만 적합하다. 또한 이러한 모델들은 SDN 시스템의 이질성으로 인해 정확도가 낮으며(오류 최대 85%), 서술적 모델링은 상당한 수준의 인간의 숙고를 요구하므로 수많은 SDN 시스템 인스턴스에 대해 적절한 예측 모델을 수립하는 것은 불가능하다. Elixir는 기계 학습을 적용함으로써 이러한 문제를 해결한다. Elixir는 자체 생성한 데이터셋을 통해 모델 수립을 시작한다. 그 후, Elixir는 각 SDN 시스템에 대해 정확도를 맞추는 예측 모델을 탐색한다. 또한 Elixir는 모델 학습에 사용된 토폴로지와 다른 네트워크 토폴로지에서도 합리적인 정확도를 보이는 견고한 모델을 선택한다. 우리는 Elixir 프레임워크를 아홉 개의 이질적인 SDN 시스템에서 평가한다. 주요 결과로서 Elixir는 제어 트래픽 처리량(control traffic throughput)에 대한 기존 모델과 비교하여 최대 10.6배 향상에 해당하는 수준으로 예측 오류를 유의미하게 감소시킨다. 이는 OpenDayLight controller의 제어 트래픽 처리량에 대한 성능이다.
https://doi.org/10.1109/tsc.2023.3324007
Computer science
Artificial intelligence
Machine learning
Scalability
Database
4
article
|
·
인용수 9
·
2022TeaVisor: Network Hypervisor for Bandwidth Isolation in SDN-NV
Yeonho Yoo, Gyeongsik Yang, Jeunghwan Lee, Changyong Shin, H. Kim, Chuck Yoo
IF 6.5 (2022)
IEEE Transactions on Cloud Computing
우리는 소프트웨어 정의 네트워킹(SDN)에 기반한 네트워크 가상화(NV)에서 대역폭 격리 보장을 제공하는 TeaVisor를 제안한다. SDN 기반 NV(SDN-NV)는 테폴로지 및 주소 가상화를 제공하면서, 가상 네트워크에서 유연한 자원 할당, 제어 및 모니터링을 가능하게 하여 클라우드에 많은 이점을 제공한다. 그러나 SDN-NV에서는 경로 라우팅이 테넌트가 독립적으로 수행하므로, 기존 연구들은 과부하 링크 문제로 인해 대역폭 격리 보장을 구현하기 어렵다. 대역폭 격리 보장은 SDN-NV에서 네트워크 서비스의 안정적이고 신뢰할 수 있는 처리량을 제공하는 데 필수적이다. 대역폭 격리 보장이 없으면 테넌트는 서비스 품질이 저하되고 수익이 상당히 손실된다. 이러한 문제를 해결하기 위해 우리는 TeaVisor를 경로 가상화, 대역폭 예약, 경로 설정의 세 구성 요소로 설계하고 구현한다. 광범위한 실험을 통해 TeaVisor는 거의 0에 가까운 오류로 대역폭 격리가 보장됨을 보여주며, 이는 기존 연구보다 3자릿수(천 배) 더 향상된 성능이다. 또한 TeaVisor는 최소 및 최대 대역폭을 동시에 보장한다. 아울러 제어 트래픽과 메모리 사용량 측면에서 TeaVisor의 오버헤드 분석을 제시한다.
https://doi.org/10.1109/tcc.2022.3225915
Computer science
Computer network
Network virtualization
Virtualization
Temporal isolation among virtual machines
Hypervisor
Bandwidth (computing)
Dynamic bandwidth allocation
Bandwidth management
Bandwidth allocation
5
article
|
·
인용수 5
·
2022Autothrottle: Satisfying Network Performance Requirements for Containers
Kyungwoon Lee, Kwanhoon Lee, Hyunchan Park, Jaehyun Hwang, Chuck Yoo
IF 6.5 (2022)
IEEE Transactions on Cloud Computing
이 글은 클라우드에서 서비스 수준 목표(SLO)를 달성하는 데 핵심적인 네트워크 성능 요구사항을 만족시키는 방법을 탐구한다. 전통적인 네트워크 성능 관리 기법은 네트워크 SLO를 만족시키는 데 제한적인 능력만을 가진다. 심층 분석 결과, 근본적인 원인은 현재의 CPU 스케줄러가 해당 네트워크 요구사항을 인지하지 못한 채 모든 컨테이너에 공정한 비율의 CPU만을 제공한다는 점에서 CPU 스케줄러와 네트워크 트래픽 제어기가 분리되어 있기 때문이다. 따라서 CPU 할당이 충분하지 않은 경우, 해당 컨테이너는 자신의 SLO를 만족하는 데 필요한 만큼의 네트워크 처리를 수행할 수 없다. 본 연구에서는 컨테이너의 CPU 할당을 동적으로 조절하여 네트워크 SLO를 만족시키는 Autothrottle을 제안한다. Autothrottle의 핵심 요소는 요구사항을 만족하는 데 필요한 각 컨테이너별 CPU의 양을 자율적으로 결정하는 스로틀 알고리즘이다. 우리는 Linux 커널에 Autothrottle을 구현하고, Apache Kafka와 같은 대규모의 실제 환경 워크로드로 평가를 수행한다. 평가 결과, Autothrottle은 기존 방식이 SLO 대비 20% 낮은 성과를 보이는 데 비해, SLO와의 격차 2%만으로 주어진 네트워크 SLO를 성공적으로 만족시킨다. 또한 Autothrottle은 네트워크 처리에서의 CPU 오버헤드를 19% 감소시키며, 기존 방식에 비해 네트워크 처리량을 27% 향상시키는 것도 관찰된다.
https://doi.org/10.1109/tcc.2022.3186397
Computer science
Central processing unit
Linux kernel
Distributed computing
Container (type theory)
Cloud computing
Key (lock)
Computer network
Network performance
Network scheduler