A Reconfigurable Platform and Programming Tools for High-Level Network Applications Demonstrated as a Hardware Honeypot

2014 ◽  
Vol 32 (10) ◽  
pp. 1919-1932 ◽  
Author(s):  
Sascha Muhlbach ◽  
Andreas Koch
Electronics ◽  
2019 ◽  
Vol 8 (9) ◽  
pp. 958 ◽  
Author(s):  
Zijun Hang ◽  
Mei Wen ◽  
Yang Shi ◽  
Chunyuan Zhang

Network algorithms are building blocks of network applications. They are inspired by emerging commodity programmable switches and the Programming Protocol-Independent Packet Processors (P4) language. P4 aims to provide target-independent programming neglecting the architecture of underlying infrastructure. However, commodity programmable switches have tight programming restrictions due to limited resources and latency. In addition, manufacturers tailor P4 according to their architecture, putting more restrictions on it. These intrinsic and extrinsic restrictions dilute the goal of P4. This paper proposes P4 high-level programming (P4HLP) framework, a suite of toolchains that simplifies P4 programming. The paper highlights three aspects: (i) E-Domino, a high-level programming language that defines both stateless and stateful processing of data plane in C-style codes; (ii) P4HLPc, a compiler that automatically generates P4 programs from E-Domino programs, which removes the barrier between high-level programming and low-level P4 primitives; (iii) modular programming that organizes programs into reusable modules, to enable fast reconfiguration of commodity switches. Results show that P4HLPc is efficient and robust, thus is suitable for data plane high-level programming. Compared with P4, E-Domino saves at least 5.5× codes to express the data plane algorithm. P4HLPc is robust to policy change and topology change. The generated P4 programs achieve line-rate processing.


2019 ◽  
Vol 27 (1) ◽  
pp. 93-110 ◽  
Author(s):  
Wei-Hsi Hung ◽  
I-Cheng Chang ◽  
Yan Chen ◽  
Ying-Li Ho

This article describes how in recent years, enterprises have increasingly adopted social technologies to support customer relationship management (CRM) practices. To increase CRM performance, enterprises have had to develop appropriate social CRM strategies in emerging social network applications. This article investigates the alignment between social network applications and the “4C strategy” as a social CRM strategy in organizations. It intends to understand how alignment influences CRM performance. A total of 225 Taiwanese companies, which have adopted Facebook to interact with customers, were surveyed. According to the results, alignment between the 4C strategy and social network applications has a positive and significant impact on CRM performance. The results also suggest that organizations require a high-level integration of social network applications with the 4C strategy to achieve high CRM performance.


1993 ◽  
Vol 04 (06) ◽  
pp. 1285-1294
Author(s):  
K. J. M. MORIARTY ◽  
T. TRAPPENBERG

Although software tools already have a place on serial and vector computers they are becoming increasingly important for parallel computing. Message passing libraries, parallel operating systems and high level parallel languages are the basic software tools necessary to implement a parallel processing program. These tools up to now have been specific to each parallel computer system and a short survey will be given. The aim of another class of software tools for parallel computers is to help in writing or rewriting application programs. Because automatic parallelization tools are not very successful, an interactive component has to be incorporated. We will concentrate here on the discussion of SPEFY, a parallel program development facility.


1987 ◽  
Vol 10 (1) ◽  
pp. 1-34 ◽  
Author(s):  
Mats Eeg-Olofsson

Representative sets of software systems for computational morphology are evaluated as candiates for a general morphological program module in the context of computer-aided word class tagging. They are considered as both programming tools and representations of linguistic Knowledge. The systems, which are found to be relatively neutral with respect to linguistic theory, can be grouped into a general-purpose and a special-purpose type. Pattern matching in them is described as a high-level feature applied to the computational treatment of phenomena characteristic of morphological analysis: lexical lookup, morphotactics, and morphophonemic alternation. The systems are found to perform similarly in simple applications, but significantly differently in more complicated ones where integrated and well-structured solutions are sought.


2019 ◽  
Vol 10 (4) ◽  
pp. 1
Author(s):  
Amir Hossein Moravejosharieh ◽  
Jaime Lloret

Software-Defined Networking (SDN) is a new networking strategy designed to overcome issues experienced in traditional IP network e.g. high level of complexity and inability to adaptively respond to newly arisen Quality of Service (QoS) requirements in a timely fashion. In SDN, control plane and data plane are decoupled which justifies the need to have a central controller to receive the application requirements (e.g. Quality of Service requirements) and implements a set of network policies on the data plane to eventually satisfy the requirements of the application. Implementing a proper set of policies on data plane can be quite a challenging task. In many cases implementing a set of policies in order to satisfy the requirements of an application negates requirements of other applications. In this paper, a simulation study is conducted to evaluate the performance of a QoS policy (i.e. reserving bandwidth) on a specific type of multimedia traffic (e.g. video, audio and data) and its influences on other types of multimedia traffic. The outcome of the simulation study has motivated the authors to conduct a mathematical analysis on the sensitivity of network applications over all possible combination of network policies to eventually implement a proper set of policies that imposes minimum destructive impact on other network applications or services.


Author(s):  
A. E. Radaev ◽  
O. S. Gamayunova

High requirements for the energy efficiency of residential construction projects being built, a high level of competition between building organizations, as well as a wide variety of applied materials and technologies determine the high importance for solving of the problems connected to determination of the characteristics of external multilayer wall structures. On the basis of the results received during the analysis of the relevant scientific developments, it has been concluded that the existing tools are limited in terms of taking into account thermal performance indicators as criteria for determination of the optimal values for the characteristics of the structure – particularly, the thickness and thermal conductivity of the structural layers. The expediency of conducting of the research aimed to the development of a tool for the determination of the characteristics for a multilayer wall structure on the basis of quadratic programming has been substantiated.


2014 ◽  
Vol 2014 ◽  
pp. 1-7 ◽  
Author(s):  
Munaza Yousuf ◽  
Arshad Aziz ◽  
Riaz Mahmud

This paper presents an area efficient Field Programmable Gate Array (FPGA) based digital design of a processing module for MTI radar. Signal contaminated with noise and clutter is modelled to test the efficacy of the design algorithms. For flexibility of design and to achieve optimized results, we have combined the high-level utility of MATLAB with the flexibility and optimization on FPGA for this implementation. Two- and three-pulse cancellers are chosen for design due to its simplicity in both concept and implementation. The results obtained are efficient in terms of enhanced throughput per Slice (TPA) of 1.146, that is, occupying fewer area resources on hardware while achieving optimized speed. The outcomes show that this design of MTI radar processor has many advantages, such as high processing precision, strong processing ability, real time, and low cost. All these advantages greatly contribute to the design requirements and make it appropriate for the application of high-speed signal processing.


2021 ◽  
Author(s):  
◽  
Michael Richards

<p>This research investigates the generation of urban environments through the use of visual programming tools. These tools enable the procedural creation of architectural geometries for installation in design environments, with a focus on producing outputs for virtual implementation, including small scale built environments, individual buildings, city blocks, and neighbourhoods.  The creation of large-scale urban environments is a complex and time-consuming task. Subsequently, this field of research has a high level of relevance in the areas of architecture, design, urban planning, film, entertainment, and so forth. In most situations, the groups responsible for the creation of these environments do not contain members with architectural backgrounds. Instead, they consist of designers, computer scientists, technicians, and other specialists. These groups are reliant on their collective experience, skill, and reference materials to create their works.  This thesis proposes that architects possess knowledge, skills, and training suitable for utilisation by this industry. As such, this research explores applying an architectural education with a greater multidisciplinary focus.  This investigation concludes that while visual programming tools are incredibly powerful, they have their limitations. This research further concludes that because there are so many facets to the creation of these environments this area of investigation is best suited to a team of researchers. While individuals can achieve a significant amount, the contribution of outside parties would have had benefits at every stage of the work. The sharing of knowledge, skills, and understandings would allow for the creation of systems that function to generate the best outcomes possible.</p>


2021 ◽  
Author(s):  
◽  
Michael Richards

<p>This research investigates the generation of urban environments through the use of visual programming tools. These tools enable the procedural creation of architectural geometries for installation in design environments, with a focus on producing outputs for virtual implementation, including small scale built environments, individual buildings, city blocks, and neighbourhoods.  The creation of large-scale urban environments is a complex and time-consuming task. Subsequently, this field of research has a high level of relevance in the areas of architecture, design, urban planning, film, entertainment, and so forth. In most situations, the groups responsible for the creation of these environments do not contain members with architectural backgrounds. Instead, they consist of designers, computer scientists, technicians, and other specialists. These groups are reliant on their collective experience, skill, and reference materials to create their works.  This thesis proposes that architects possess knowledge, skills, and training suitable for utilisation by this industry. As such, this research explores applying an architectural education with a greater multidisciplinary focus.  This investigation concludes that while visual programming tools are incredibly powerful, they have their limitations. This research further concludes that because there are so many facets to the creation of these environments this area of investigation is best suited to a team of researchers. While individuals can achieve a significant amount, the contribution of outside parties would have had benefits at every stage of the work. The sharing of knowledge, skills, and understandings would allow for the creation of systems that function to generate the best outcomes possible.</p>


Author(s):  
David P. Bazett-Jones ◽  
Mark L. Brown

A multisubunit RNA polymerase enzyme is ultimately responsible for transcription initiation and elongation of RNA, but recognition of the proper start site by the enzyme is regulated by general, temporal and gene-specific trans-factors interacting at promoter and enhancer DNA sequences. To understand the molecular mechanisms which precisely regulate the transcription initiation event, it is crucial to elucidate the structure of the transcription factor/DNA complexes involved. Electron spectroscopic imaging (ESI) provides the opportunity to visualize individual DNA molecules. Enhancement of DNA contrast with ESI is accomplished by imaging with electrons that have interacted with inner shell electrons of phosphorus in the DNA backbone. Phosphorus detection at this intermediately high level of resolution (≈lnm) permits selective imaging of the DNA, to determine whether the protein factors compact, bend or wrap the DNA. Simultaneously, mass analysis and phosphorus content can be measured quantitatively, using adjacent DNA or tobacco mosaic virus (TMV) as mass and phosphorus standards. These two parameters provide stoichiometric information relating the ratios of protein:DNA content.


Sign in / Sign up

Export Citation Format

Share Document