{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/127366"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/127366","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"UniNet: accelerating the container network data plane in IaaS clouds","abstract":"Kubernetes (K8s) is a container orchestration platform for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08x on average, cuts tail latency by 41.6%, and reduces CPU usage by up to 5.6x for the receiver and 4.02x for the sender, respectively.","abstract_html":"Kubernetes (K8s) is a container orchestration platform for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08x on average, cuts tail latency by 41.6%, and reduces CPU usage by up to 5.6x for the receiver and 4.02x for the sender, respectively.","abstract_has_math":false,"creators":["Ma, Yuan"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Kindratenko , Volodymyr"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-12","date_published":"2024-12","updated_at":"2026-07-22T22:25:03Z","subjects":["Smartnic","Iaas Cloud","Containter Network"],"languages":["eng","en"],"rights":["Copyright 2024 Yuan Ma"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/127366","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Kindratenko , Volodymyr"]},{"key":"dc:creator","label":"Author","values":["Ma, Yuan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2024-12","2024-12-05"]},{"key":"dc:type","label":"Dc Type","values":["Thesis","text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Smartnic","Iaas Cloud","Containter Network"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng","en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2024 Yuan Ma"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/127366"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Kubernetes (K8s) is a container orchestration platform for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08x on average, cuts tail latency by 41.6%, and reduces CPU usage by up to 5.6x for the receiver and 4.02x for the sender, respectively.","Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-12-01","The student, Yuan Ma, accepted the attached license on 2024-11-25 at 16:28.","The student, Yuan Ma, submitted this Thesis for approval on 2024-11-25 at 16:36.","This Thesis was approved for publication on 2024-12-05 at 09:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #21388 on 2025-03-28 at 14:43:24"]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["UniNet: accelerating the container network data plane in IaaS clouds"]}]}],"canonical_facts":{"dc:contributor":["Kindratenko , Volodymyr"],"dc:creator":["Ma, Yuan"],"dc:date":["2024-12","2024-12-05"],"dc:description":["Kubernetes (K8s) is a container orchestration platform for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08x on average, cuts tail latency by 41.6%, and reduces CPU usage by up to 5.6x for the receiver and 4.02x for the sender, respectively.","Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-12-01","The student, Yuan Ma, accepted the attached license on 2024-11-25 at 16:28.","The student, Yuan Ma, submitted this Thesis for approval on 2024-11-25 at 16:36.","This Thesis was approved for publication on 2024-12-05 at 09:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #21388 on 2025-03-28 at 14:43:24"],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/127366"],"dc:language":["eng","en"],"dc:rights":["Copyright 2024 Yuan Ma"],"dc:subject":["Smartnic","Iaas Cloud","Containter Network"],"dc:title":["UniNet: accelerating the container network data plane in IaaS clouds"],"dc:type":["Thesis","text"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:03Z"}