37 research outputs found

    Network Virtual Machine (NetVM): A New Architecture for Efficient and Portable Packet Processing Applications

    Get PDF
    A challenge facing network device designers, besides increasing the speed of network gear, is improving its programmability in order to simplify the implementation of new applications (see for example, active networks, content networking, etc). This paper presents our work on designing and implementing a virtual network processor, called NetVM, which has an instruction set optimized for packet processing applications, i.e., for handling network traffic. Similarly to a Java Virtual Machine that virtualizes a CPU, a NetVM virtualizes a network processor. The NetVM is expected to provide a compatibility layer for networking tasks (e.g., packet filtering, packet counting, string matching) performed by various packet processing applications (firewalls, network monitors, intrusion detectors) so that they can be executed on any network device, ranging from expensive routers to small appliances (e.g. smart phones). Moreover, the NetVM will provide efficient mapping of the elementary functionalities used to realize the above mentioned networking tasks upon specific hardware functional units (e.g., ASICs, FPGAs, and network processing elements) included in special purpose hardware systems possibly deployed to implement network devices

    Network Virtual Machine (NetVM): Portabilità ed efficienza nell'elaborazione di pacchetti di rete

    Get PDF
    Un progettista di dispositivi di rete deve affrontare, oltre alle problematiche di prestazioni legate all'aumento della velocità di rete, anche la necessità di aumentare la programmabilità di tali dispositivi al fine di semplificare l'implementazione di applicazioni come, ad esempio, firewall e sistemi per l'individuazione di intrusioni (intrusion detection system, IDS). Questo articolo presenta la nostra attività di progettazione e realizzazione di un network processor virtuale, chiamato NetVM, che dispone di un insieme di istruzioni ottimizzate per l'elaborazione dei pacchetti. La NetVM si prefigge di fornire uno strato di compatibilità per l'elaborazione di pacchetti (come ad esempio il filtraggio, il conteggio, lo string matching) eseguiti da varie applicazioni (firewall, network monitor, IDS) così che possano essere eseguiti da un qualunque apparato di rete, dal costoso router al piccolo dispositivo (come ad esempio uno smart phone). Inoltre, la NetVM permetterà di ottenere in modo efficiente corrispondenza tra le sopracitate funzinoalità di elaborazione di pacchetti e unità hardware specifiche (come ad esempio, ASIC, FPGA, ed elementi per l'elaborazione di rete) presenti in specifici sistemi hardware, come apparati di rete o loro component

    Network Virtual Machine (NetVM): Portabilità ed efficienza nell'elaborazione di pacchetti di rete

    Get PDF
    Un progettista di dispositivi di rete deve affrontare, oltre alle problematiche di prestazioni legate all’aumento della velocità di rete, anche la necessità di aumentare la programmabilità di tali dispositivi al fine di semplificare l’implementazione di applicazioni come, ad esempio, firewall e sistemi per l’individuazione di intrusioni (intrusion detection system, IDS). Questo articolo presenta la nostra attività di progettazione e realizzazione di un network processor virtuale, chiamato NetVM, che dispone di un insieme di istruzioni ottimizzate per l’elaborazione dei pacchetti. La NetVM si prefigge di fornire uno strato di compatibilità per l’elaborazione di pacchetti (come ad esempio il filtraggio, il conteggio, lo string matching) eseguiti da varie applicazioni (firewall, network monitor, IDS) così che possano essere eseguiti da un qualunque apparato di rete, dal costoso router al piccolo dispositivo (come ad esempio uno smart phone). Inoltre, la NetVM permetterà di ottenere in modo efficiente corrispondenza tra le sopracitate funzinoalità di elaborazione di pacchetti e unità hardware specifiche (come ad esempio, ASIC, FPGA, ed elementi per l’elaborazione di rete) presenti in specifici sistemi hardware, come apparati di rete o loro componenti

    ANÁLISIS MULTICRITERIO Y SELECCIÓN INTERACTIVA DEL USO AGRARIO DE AGUAS RESIDUALES TRATADAS, ADELIA MARÍA, CÓRDOBA, ARGENTINA

    Get PDF
    We present a method for ranking agricultural alternatives of using treated wastewater, and interacting with decision makers of the cooperative Adelia Maria, Cordoba, Argentina for choosing the best alternative. Five alternatives (Eucalyptus, Poplar, Alfalfa, Wheat-Corn and Pinus with alfalfa) for using future 251.000m3 year -1 of treated wastewater are valued. CROPWAT is used to estimate evapotranspiration. The PROMETHEE model was used with five criteria: land acquisition; annuity of net present value; management effort, market uncertainty and environmental impact. In order to taking into account the preferences (weights assigned to each criterion on a scale 0-10) of decision-makers, a workshop was performed with systematized technical information. The results show conflicts between alternatives. Eucalyptus is the best alternative and alfalfa is the worst (33ha versus 75 ha) for the land acquisition criterion. Moreover, Alfalfa is the best and Poplar is the worst alternative (versus 11mil versus -193mil) for the economic criterion. For the criteria: management effort and environmental impacts, Eucalyptus and Poplar are better while Wheat - corn is the worst alternative. For market uncertainty, wheat-corn are the best alternative while Eucalyptus the worst. In the interaction with the decision makers, they take into account the five criteria. They give highest weight to land acquisition criterion (μ=8.75 and σ=1.83) and the lowest weight to environmental impact (μ=5.75 and σ=1,98). The selected alternative is Eucalyptus. Only two of eight decisionmakers show some conflict, competing Eucaliptus with Poplar, or Alfalfa in the ranking
    corecore