title: Algorithmic mapping of software-defined networking pipelines

authors: Lorier, Christopher Martin

subjects: SDN

abstract: Networks with a consistent software stack reduce the complexity of monitoring, testing and automation, and reduce the mental burden on operators. However, when network software is bundled with the hardware, operators face being locked into a single vendor’s hardware, when they might otherwise be able to use cheaper or more suitable hardware from another vendor. 
Ostensibly, Software Defined Networking (SDN) gives operators the freedom to operate hardware from different vendors using the same software stack. However, producing SDN software that controls hardware from different vendors is hampered by differences in the packet processing pipelines of the ASICs each vendor uses. 
This thesis presents the design and evaluation of Shoehorn, a system for improving the portability of SDN control-plane software. Shoehorn finds mappings from virtual pipelines (defining the packet processing requirements of control-plane software), to physical pipelines (defining the packet processing pipeline of a physical device). Shoehorn improves on current approaches by ensuring that the mappings are suitable for real-time translation of controlchannel instructions, by ensuring a one-to-one mapping of virtual pipeline table entries to physical pipeline table entries. This also ensures that the mappings do not significantly increase the memory usage or power consumption of the pipelines.
This thesis evaluates Shoehorn by mapping 25 virtual pipelines, based on real SDN control-plane software for managing diverse networks, to a variety of physical pipelines, based on real hardware SDN implementations. The evaluation finds that all but 6 virtual pipelines are supported by multiple physical pipelines, and that in every case where Shoehorn could not find a mapping, it was due to a virtual table that no table in the physical pipeline could support.

text: Algorithmic mapping of software-defined networking pipelines Networks with a consistent software stack reduce the complexity of monitoring, testing and automation, and reduce the mental burden on operators. However, when network software is bundled with the hardware, operators face being locked into a single vendor’s hardware, when they might otherwise be able to use cheaper or more suitable hardware from another vendor. 
Ostensibly, Software Defined Networking (SDN) gives operators the freedom to operate hardware from different vendors using the same software stack. However, producing SDN software that controls hardware from different vendors is hampered by differences in the packet processing pipelines of the ASICs each vendor uses. 
This thesis presents the design and evaluation of Shoehorn, a system for improving the portability of SDN control-plane software. Shoehorn finds mappings from virtual pipelines (defining the packet processing requirements of control-plane software), to physical pipelines (defining the packet processing pipeline of a physical device). Shoehorn improves on current approaches by ensuring that the mappings are suitable for real-time translation of controlchannel instructions, by ensuring a one-to-one mapping of virtual pipeline table entries to physical pipeline table entries. This also ensures that the mappings do not significantly increase the memory usage or power consumption of the pipelines.
This thesis evaluates Shoehorn by mapping 25 virtual pipelines, based on real SDN control-plane software for managing diverse networks, to a variety of physical pipelines, based on real hardware SDN implementations. The evaluation finds that all but 6 virtual pipelines are supported by multiple physical pipelines, and that in every case where Shoehorn could not find a mapping, it was due to a virtual table that no table in the physical pipeline could support.

year: 2022

title: Knowledge transfer and knowledge building at offshored technical support centers

authors: Chen, Jihong

subjects: knowledge building

abstract: This study investigates knowledge transfer and knowledge building at three technical support centers (TSCs) which have been offshored to China. Utilizing an interpretive case study approach, the study examined how organizational knowledge was transferred from the US-based onshore TSC to a China-based offshore TSC, and how China-based knowledge was built and expanded in a dynamic changing business context. A model is presented which was developed from qualitative analysis of the field data, and this model aids understanding of how knowledge was transferred and built at the individual level, the group level and the organization level at the China-based offshored TSC. The shared mental models of the people in the organizations helped individual knowledge to be linked to group knowledge, and then to organizational knowledge. The ongoing informal communication, close interaction and coordination between onshore and offshore group members facilitated the knowledge transfer from onshore to offshored TSC. The model presented also demonstrates the knowledge flow through knowledge intermediaries in the offshored knowledge transfer and building processes, and provides new insights into organizational learning in an offshored business context.

text: Knowledge transfer and knowledge building at offshored technical support centers This study investigates knowledge transfer and knowledge building at three technical support centers (TSCs) which have been offshored to China. Utilizing an interpretive case study approach, the study examined how organizational knowledge was transferred from the US-based onshore TSC to a China-based offshore TSC, and how China-based knowledge was built and expanded in a dynamic changing business context. A model is presented which was developed from qualitative analysis of the field data, and this model aids understanding of how knowledge was transferred and built at the individual level, the group level and the organization level at the China-based offshored TSC. The shared mental models of the people in the organizations helped individual knowledge to be linked to group knowledge, and then to organizational knowledge. The ongoing informal communication, close interaction and coordination between onshore and offshore group members facilitated the knowledge transfer from onshore to offshored TSC. The model presented also demonstrates the knowledge flow through knowledge intermediaries in the offshored knowledge transfer and building processes, and provides new insights into organizational learning in an offshored business context.

year: 2013

title: Lake Rotokakahi water quality modelling

authors: Jones, Hannah Frances Emily

abstract: Lake Rotokakahi is an iwi-owned lake, administered by the Lake Rotokakahi Board of Control. The lake has a surface area of 4.4 km2, a mean depth of 17.5 m, and a catchment of 19.7 km2 of which most is in exotic forest (46.5%), with some pasture (27.8%) and regenerating native forest and scrub (25.7%). Lake Rotokakahi has only one permanent surface inflow and it is assumed that the lake must be predominantly groundwater fed. The lake outflow, Te Wairoa Stream, flows into Lake Tarawera. Monitoring indicates that water quality has recently declined in the lake, with a shift from a mesotrophic state in the 1990's, to currently being classified as eutrophic. Increased algal biomass has reduced water clarity and in May 2011 the first ever recorded algae bloom of a toxic cyanobacterium species resulted in a fish kill in Te Wairoa Stream. With the majority of the catchment in either exotic or native forest, the cause for the decline in water quality is unclear. However there is some concern that forestry harvesting operations may lead to increased surface runoff of sediment and associated phosphorus in ephemeral streams that feed into the lake. The objective of this study was to setup a water quality model for Lake Rotokakahi, which in the future may provide a decisionsupport tool for lake managers.
The model used, DYRESM-CAEDYM, is a one-dimensional (1D) coupled hydrodynamic-water quality model that has been widely used in New Zealand and overseas. Methodology for deriving model forcing data (e.g. meteorological data, inflow volumes and nutrient loads), including the application of catchment and lake water balances, is described in this report. The catchment water balance indicates that groundwater and rainfall account for 37% and 42%, respectively, of the total inflow volume to the lake, with surface and ephemeral inflows contributing a smaller proportion (c. 20% combined). Furthermore, it appears that groundwater contributes a significant proportion (c. 60 - 70%) of the total nutrient loads, although surface and ephemeral inflows also contribute a significant proportion (34%) of the total phosphorus load. It should be noted that the catchment water balance is based on a very limited dataset, and therefore subject to significant uncertainty. 
We simulated the period July 2009 to June 2012 with DYRESM-CAEDYM. Model performance statistics indicated reasonable simulation of water quality for the calibration period, but did not satisfactorily capture the magnitude and dynamics of chlorophyll a and some nutrient species over an independent model validation period. There may be a number of reasons for the poor model performance over the validation period. For example, it may be that zooplankton and/or freshwater mussels (kakahi), which were not included in the model configuration, may exert significant grazing pressure on the phytoplankton populations at certain times. Furthermore, the significant uncertainty in the catchment water and nutrient loads most likely will have affected model performance. Nutrient concentrations are routinely monitored only in the surface inflow. There are no measurements of nutrient and sediment loads in ephemeral streams, and there is very limited data on groundwater nutrient concentrations.
In its current form, the DYRESM-CAEDYM model is not suitable for scenario testing of lake management options. It is recommended that effort is directed at quantification of ephemeral and groundwater inflows and their associated nutrient and (particularly for ephemeral inflows) sediment loads. This may be particularly important for ephemeral inflows located close to the lake that may be influenced by forestry harvesting operations. Recent increases in measured total phosphorus and phosphate concentrations in the surface inflow and in the lake, combined with the degradation of water quality that has already occurred over the last 20 years, provides further impetus for addressing this critical information gap. Were new data to  become available, opportunities exist for improving the performance of the current model and for developing a three-dimensional coupled hydrodynamic-water quality model (e.g. ELCOM-CAEDYM) with representation of kakahi and/or zooplankton, which may be able to resolve questions pertinent to the functioning of the lake, and to lake and catchment management.

text: Lake Rotokakahi water quality modelling Lake Rotokakahi is an iwi-owned lake, administered by the Lake Rotokakahi Board of Control. The lake has a surface area of 4.4 km2, a mean depth of 17.5 m, and a catchment of 19.7 km2 of which most is in exotic forest (46.5%), with some pasture (27.8%) and regenerating native forest and scrub (25.7%). Lake Rotokakahi has only one permanent surface inflow and it is assumed that the lake must be predominantly groundwater fed. The lake outflow, Te Wairoa Stream, flows into Lake Tarawera. Monitoring indicates that water quality has recently declined in the lake, with a shift from a mesotrophic state in the 1990's, to currently being classified as eutrophic. Increased algal biomass has reduced water clarity and in May 2011 the first ever recorded algae bloom of a toxic cyanobacterium species resulted in a fish kill in Te Wairoa Stream. With the majority of the catchment in either exotic or native forest, the cause for the decline in water quality is unclear. However there is some concern that forestry harvesting operations may lead to increased surface runoff of sediment and associated phosphorus in ephemeral streams that feed into the lake. The objective of this study was to setup a water quality model for Lake Rotokakahi, which in the future may provide a decisionsupport tool for lake managers.
The model used, DYRESM-CAEDYM, is a one-dimensional (1D) coupled hydrodynamic-water quality model that has been widely used in New Zealand and overseas. Methodology for deriving model forcing data (e.g. meteorological data, inflow volumes and nutrient loads), including the application of catchment and lake water balances, is described in this report. The catchment water balance indicates that groundwater and rainfall account for 37% and 42%, respectively, of the total inflow volume to the lake, with surface and ephemeral inflows contributing a smaller proportion (c. 20% combined). Furthermore, it appears that groundwater contributes a significant proportion (c. 60 - 70%) of the total nutrient loads, although surface and ephemeral inflows also contribute a significant proportion (34%) of the total phosphorus load. It should be noted that the catchment water balance is based on a very limited dataset, and therefore subject to significant uncertainty. 
We simulated the period July 2009 to June 2012 with DYRESM-CAEDYM. Model performance statistics indicated reasonable simulation of water quality for the calibration period, but did not satisfactorily capture the magnitude and dynamics of chlorophyll a and some nutrient species over an independent model validation period. There may be a number of reasons for the poor model performance over the validation period. For example, it may be that zooplankton and/or freshwater mussels (kakahi), which were not included in the model configuration, may exert significant grazing pressure on the phytoplankton populations at certain times. Furthermore, the significant uncertainty in the catchment water and nutrient loads most likely will have affected model performance. Nutrient concentrations are routinely monitored only in the surface inflow. There are no measurements of nutrient and sediment loads in ephemeral streams, and there is very limited data on groundwater nutrient concentrations.
In its current form, the DYRESM-CAEDYM model is not suitable for scenario testing of lake management options. It is recommended that effort is directed at quantification of ephemeral and groundwater inflows and their associated nutrient and (particularly for ephemeral inflows) sediment loads. This may be particularly important for ephemeral inflows located close to the lake that may be influenced by forestry harvesting operations. Recent increases in measured total phosphorus and phosphate concentrations in the surface inflow and in the lake, combined with the degradation of water quality that has already occurred over the last 20 years, provides further impetus for addressing this critical information gap. Were new data to  become available, opportunities exist for improving the performance of the current model and for developing a three-dimensional coupled hydrodynamic-water quality model (e.g. ELCOM-CAEDYM) with representation of kakahi and/or zooplankton, which may be able to resolve questions pertinent to the functioning of the lake, and to lake and catchment management.

year: 2014