1,207 research outputs found
Dataplane Specialization for High-performance OpenFlow Software Switching
OpenFlow is an amazingly expressive dataplane program-
ming language, but this expressiveness comes at a severe
performance price as switches must do excessive packet clas-
sification in the fast path. The prevalent OpenFlow software
switch architecture is therefore built on flow caching, but
this imposes intricate limitations on the workloads that can
be supported efficiently and may even open the door to mali-
cious cache overflow attacks. In this paper we argue that in-
stead of enforcing the same universal flow cache semantics
to all OpenFlow applications and optimize for the common
case, a switch should rather automatically specialize its dat-
aplane piecemeal with respect to the configured workload.
We introduce ES WITCH , a novel switch architecture that
uses on-the-fly template-based code generation to compile
any OpenFlow pipeline into efficient machine code, which
can then be readily used as fast path. We present a proof-
of-concept prototype and we demonstrate on illustrative use
cases that ES WITCH yields a simpler architecture, superior
packet processing speed, improved latency and CPU scala-
bility, and predictable performance. Our prototype can eas-
ily scale beyond 100 Gbps on a single Intel blade even with
complex OpenFlow pipelines
Sustainable growth in complex networks
Based on the empirical analysis of the dependency network in 18 Java
projects, we develop a novel model of network growth which considers both: an
attachment mechanism and the addition of new nodes with a heterogeneous
distribution of their initial degree, . Empirically we find that the
cumulative degree distributions of initial degrees and of the final network,
follow power-law behaviors: , and
, respectively. For the total number of links as a
function of the network size, we find empirically ,
where is (at the beginning of the network evolution) between 1.25 and
2, while converging to for large . This indicates a transition from
a growth regime with increasing network density towards a sustainable regime,
which revents a collapse because of ever increasing dependencies. Our
theoretical framework is able to predict relations between the exponents
, , , which also link issues of software engineering and
developer activity. These relations are verified by means of computer
simulations and empirical investigations. They indicate that the growth of real
Open Source Software networks occurs on the edge between two regimes, which are
either dominated by the initial degree distribution of added nodes, or by the
preferential attachment mechanism. Hence, the heterogeneous degree distribution
of newly added nodes, found empirically, is essential to describe the laws of
sustainable growth in networks.Comment: 5 pages, 2 figures, 1 tabl
Diagnostic criteria for bipolarity based on an international sample of 5,635 patients with DSM-IV major depressive episodes
To assess the clinical validity of individual DSM-IV criteria for hypomania. In an international sample of 5,635 patients with major depressive episodes (Bridge Study), DSM-IV criteria for hypomania (stem questions, number and quality of symptoms, duration and exclusion criteria) were systematically assessed and their validity analysed on the basis of clinical data including family history, course, and other clinical characteristics. Three stem questions for hypomania, irritability, elevated mood and the added question of increased activity, showed comparable validity. The results support the current DSM-IV requirement for a higher symptom threshold (4 of 7 hypomanic symptoms) in cases of irritable mood. Longer durations of hypomanic episodes were associated with higher scores on all validators. The results did not support the DSM-IV durational requirements for hypomanic episodes (4days) and manic episodes (7days). Brief hypomanic episodes of 1, 2 or 3days were valid and would meet validity criteria for inclusion. The three exclusion criteria in DSM-IV (hypomania due to the use of antidepressants or of other substances, or to other medical conditions) were found to exclude patients with bipolar depression and should therefore not be retained. These results support several revisions of the DSM-IV concept of hypomanic episodes: specifically, the inclusion of increased activity as a gate question, the inclusion of 1 or 2 to 3-day episodes and the elimination of all exclusion criteri
Low Carbon Development Strategy on Land Use Sector in Ciliwung Middle-stream Watershed
The second (2nd) and third (3rd) segment of Ciliwung middle-stream watershed land use have changed drastically over the past two decades. The second (2nd) and third (3rd) segment of Ciliwung middle-stream watershed land use have changed drastically over the past two decades. This paper analyses the land use change from 1989-2012 and its impact on decreasing carbon stock or increasing CO2 eq emission, as well as to establish projected Reference Level (RL) to 2020. Best RL projection was used to establish the Low Carbon Development Strategy (LCDS) in both segments. The land use changing from 1989-2012 indicated a reduction of green space area by 2,575.57 ha whereas the non-green space area increased by 2,575.57 ha. These changes decreases the carbon stock by 26,900 ton C and released CO eq emission by about 98,723 ton CO2eq. Population growth, demand on land and land constraints were found to be the driving factors of land use changes in this area. Reference Level 2020 was established based on business as usual (BAU) and forward looking (FL) scenarios. The projection showed that FL was the best scenario which estimated carbon storage at 217,610 ton C in 2020. Low carbon development strategy directed to the area of green space added up to 20% carbon storage through the implementation of the strategy based on green space and non-green space which covered the areas from protection, supervision, extension or awareness and law enforcement
Low x particle spectra in the Modified Leading Logarithm Approximation
We show that the higher moments of the evolution obtained from the Modified
Leading Logarithm Approximation may be regarded as spurious higher order terms
in perturbation theory, and that neglecting them leads to a good description of
the data around and above the peak in . Furthermore, we use this
study of the moments to show that at high energy the Limiting Spectrum with
Local Parton-Hadron Duality may also be derived from the Modified Leading
Logarithm Approximation without any non-perturbative assumptions.Comment: Submitted to Eur. Phys. J.,
Petrogenesis of Rinjani Post-1257-Caldera-Forming-Eruption Lava Flows
DOI:10.17014/ijog.3.2.107-126After the catastrophic 1257 caldera-forming eruption, a new chapter of Old Rinjani volcanic activity beganwith the appearance of Rombongan and Barujari Volcanoes within the caldera. However, no published petrogeneticstudy focuses mainly on these products. The Rombongan eruption in 1944 and Barujari eruptions in pre-1944, 1966,1994, 2004, and 2009 produced basaltic andesite pyroclastic materials and lava flows. A total of thirty-one sampleswere analyzed, including six samples for each period of eruption except from 2004 (only one sample). The sampleswere used for petrography, whole-rock geochemistry, and trace and rare earth element analyses. The Rombonganand Barujari lavas are composed of calc-alkaline and high K calc-alkaline porphyritic basaltic andesite. The magmashows narrow variation of SiO2 content that implies small changes during its generation. The magma that formedRombongan and Barujari lavas is island-arc alkaline basalt. Generally, data show that the rocks are enriched in LargeIon Lithophile Elements (LILE: K, Rb, Ba, Sr, and Ba) and depleted in High Field Strength Elements (HFSE: Y, Ti,and Nb) which are typically a suite from a subduction zone. The pattern shows a medium enrichment in Light REEand relatively depleted in Heavy REE. The processes are dominantly controlled by fractional crystallization andmagma mixing. All of the Barujari and Rombongan lavas would have been produced by the same source of magmawith little variation in composition caused by host rock filter process. New flux of magma would likely have occurredfrom pre-1944 until 2009 period that indicates slightly decrease and increase of SiO2 content. The Rombongan andBarujari lava generations show an arc magma differentiation trend
A framework for the simulation of structural software evolution
This is the author's accepted manuscript. The final published article is available from the link below. Copyright @ 2008 ACM.As functionality is added to an aging piece of software, its original design and structure will tend to erode. This can lead to high coupling, low cohesion and other undesirable effects associated with spaghetti architectures. The underlying forces that cause such degradation have been the subject of much research. However, progress in this field is slow, as its complexity makes it difficult to isolate the causal flows leading to these effects. This is further complicated by the difficulty of generating enough empirical data, in sufficient quantity, and attributing such data to specific points in the causal chain. This article describes a framework for simulating the structural evolution of software. A complete simulation model is built by incrementally adding modules to the framework, each of which contributes an individual evolutionary effect. These effects are then combined to form a multifaceted simulation that evolves a fictitious code base in a manner approximating real-world behavior. We describe the underlying principles and structures of our framework from a theoretical and user perspective; a validation of a simple set of evolutionary parameters is then provided and three empirical software studies generated from open-source software (OSS) are used to support claims and generated results. The research illustrates how simulation can be used to investigate a complex and under-researched area of the development cycle. It also shows the value of incorporating certain human traits into a simulationâfactors that, in real-world system development, can significantly influence evolutionary structures
Distributed-Pair Programming can work well and is not just Distributed Pair-Programming
Background: Distributed Pair Programming can be performed via screensharing
or via a distributed IDE. The latter offers the freedom of concurrent editing
(which may be helpful or damaging) and has even more awareness deficits than
screen sharing. Objective: Characterize how competent distributed pair
programmers may handle this additional freedom and these additional awareness
deficits and characterize the impacts on the pair programming process. Method:
A revelatory case study, based on direct observation of a single, highly
competent distributed pair of industrial software developers during a 3-day
collaboration. We use recordings of these sessions and conceptualize the
phenomena seen. Results: 1. Skilled pairs may bridge the awareness deficits
without visible obstruction of the overall process. 2. Skilled pairs may use
the additional editing freedom in a useful limited fashion, resulting in
potentially better fluency of the process than local pair programming.
Conclusion: When applied skillfully in an appropriate context, distributed-pair
programming can (not will!) work at least as well as local pair programming
- âŠ