Redesigning networking stacks for scalable mobile data communication확장성 있는 모바일 데이터 통신을 위한 네트워킹 스택 재설계

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 125
  • Download : 0
Rapid development of today’s mobile applications drives the demand for high-bandwidth, low-latency mobile data communication. Unfortunately, today’s network architecture poses several critical challenges to achieve scalable mobile data communication. On the client side with mobile devices, it is unclear whether the cellular network alone can meet the future demand of mobile data communication, due to the limited cellular network coverage and bandwidth. On the other hand, on the server side, CPU resources become a key limiting factor that determines the performance of network applications, but CPU cycles are often wasted for repetitive, mechanical operations merely to meet protocol requirements. In this dissertation, we claim that the networking stacks should be redesigned with new principles to achieve scalability in mobile data communication in two directions. First, we propose Cedos, a networking stack that can easily support offloading mobile data traffic to Wi-Fi, in order to overcome the limitation on cellular network bandwidth. Cedos allows users to offload as much mobile data traffic to Wi-Fi as possible, taking advantage of the user's latency tolerance, while transparently masking network disruptions and delays from applications. We find that up to 92.4% of the podcast traffic is offloaded to Wi-Fi, and one can watch a streaming video in a moving train while offloading 48% of the content to Wi-Fi without a single pause. Second, we propose AccelTCP, which offload complex TCP operations such as connection setup and teardown completely to NIC, which simplifies the host stack operations and frees a significant amount of CPU cycles for application processing. In addition, it supports running connection splicing on NIC so that the NIC relays all packets of the spliced connections with zero DMA overhead. Our evaluation shows that AccelTCP enables short-lived connections to perform comparably to persistent connections. It also improves the performance of Redis, a popular in-memory key-value store, and HAProxy, a widely-used layer-7 load balancer, by 2.3x and 11.9x, respectively.
Advisors
Park, KyoungSooresearcher박경수researcher
Description
한국과학기술원 :전기및전자공학부,
Publisher
한국과학기술원
Issue Date
2020
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전기및전자공학부, 2020.2,[vii, 86 p. :]

Keywords

Networking stack▼aTransport layer▼aDelay-tolerant network▼aWi-Fi offloading▼aTransmission Control Protocol (TCP)▼aNetwork interface card (NIC) offloading; 네트워킹 스택▼a전송 계층▼a지연 허용 네트워크▼a와이파이 오프로딩▼a전송 제어 프로토콜▼a네트워크 카드 오프로딩

URI
http://hdl.handle.net/10203/284230
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=909487&flag=dissertation
Appears in Collection
EE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0