Show simple item record

Enabling and Improving Centralized Control in Network and Cyber-Physical Systems: An Application-Driven Approach

dc.contributor.authorLin, Yikai
dc.date.accessioned2020-10-04T23:28:51Z
dc.date.availableNO_RESTRICTION
dc.date.available2020-10-04T23:28:51Z
dc.date.issued2020
dc.identifier.urihttps://hdl.handle.net/2027.42/163052
dc.description.abstractCloud providers and carriers are actively adopting a centralized control paradigm, as in Software-Defined Networks (SDN), to achieve high flexibility and agility in network management. This paradigm allows applications (apps) to easily monitor/reconfigure network devices based on a global view. With emerging hardware (e.g., internet-of-things, autonomous/connected vehicles, smart manufacturing) and software technologies (e.g., digital twins), Cyber-Physical Systems (CPS) can also leverage this paradigm to improve their performance and reliability. However, to reflect rapidly emerging device capabilities and use cases, apps need to evolve constantly, which introduces new requirements for programmability, extensibility, and data availability. As a result, it is challenging and sometimes impossible to deploy existing SDN(-like) solutions as they are without resorting to ad hoc patches that are time-consuming to develop and hardly reusable. In this dissertation, we argue that (1) it is possible to systematically address such problems without tailoring to specific apps, and (2) generalization of apps' behaviors is key to the solutions. To support these claims, we present three systematic solutions that enable and improve centralized control in different network systems and CPS. For apps that buffer network packets during device mobility to prevent loss and reordering, we expand SDN programmability to support in-network buffering with Programmable Buffer. For apps running in a heterogeneous network, we generalize SDN traffic management abstractions with Egret. To enable centralized control in CPS and support data-driven apps, we develop an extensible and generic framework named SDNator. We demonstrate that these solutions can not only support legacy and emerging apps but facilitate the innovation of new ones.
dc.language.isoen_US
dc.subjectSoftware-defined networks (SDN)
dc.subjectCentralized control
dc.subject5G networks
dc.subjectCyber-physical systems (CPS)
dc.subjectProgrammability
dc.subjectNetwork function virtualization (NFV)
dc.titleEnabling and Improving Centralized Control in Network and Cyber-Physical Systems: An Application-Driven Approach
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineComputer Science & Engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.contributor.committeememberMao, Z Morley
dc.contributor.committeememberBarton, Kira L
dc.contributor.committeememberChowdhury, N M Mosharaf Kabir
dc.contributor.committeememberMadhyastha, Harsha
dc.subject.hlbsecondlevelComputer Science
dc.subject.hlbtoplevelEngineering
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/163052/1/yklin_1.pdfen_US
dc.identifier.orcid0000-0002-7637-002X
dc.identifier.name-orcidLin, Yikai; 0000-0002-7637-002Xen_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.