99 research outputs found
A Lightweight, Non-intrusive Approach for Orchestrating Autonomously-managed Network Elements
Software-Defined Networking enables the centralized orchestration of data
traffic within a network. However, proposed solutions require a high degree of
architectural penetration. The present study targets the orchestration of
network elements that do not wish to yield much of their internal operations to
an external controller. Backpressure routing principles are used for deriving
flow routing rules that optimally stabilize a network, while maximizing its
throughput. The elements can then accept in full, partially or reject the
proposed routing rule-set. The proposed scheme requires minimal, relatively
infrequent interaction with a controller, limiting its imposed workload,
promoting scalability. The proposed scheme exhibits attracting network
performance gains, as demonstrated by extensive simulations and proven via
mathematical analysis.Comment: 6 pages 7, figures, IEEE ISCC'1
The Socket Store: An App Model for the Application-Network Interaction
A developer of mobile or desktop applications is responsible for implementing
the network logic of his software. Nonetheless: i) Developers are not network
specialists, while pressure for emphasis on the visible application parts
places the network logic out of the coding focus. Moreover, computer networks
undergo evolution at paces that developers may not follow. ii) From the network
resource provider point of view, marketing novel services and involving a broad
audience is also challenge for the same reason. Moreover, the objectives of
end-user networking logic are neither clear nor uniform. This constitutes the
central optimization of network resources an additional challenge. As a
solution to these problems, we propose the Socket Store. The Store is a
marketplace containing end-user network logic in modular form. The Store
modules act as intelligent mediators between the end-user and the network
resources. Each module has a clear, specialized objective, such as connecting
two clients over the Internet while avoiding transit networks suspicious for
eavesdropping. The Store is populated and peer-reviewed by network specialists,
whose motive is the visibility, practical applicability and monetization
potential of their work. A developer first purchases access to a given socket
module. Subsequently, he incorporates it to his applications under development,
obtaining state-of-the-art performance with trivial coding burden. A full Store
prototype is implemented and a critical data streaming module is evaluated as a
driving case
- …