32 research outputs found

    Large-Scale Distributed Coalition Formation

    Get PDF
    The CyberCraft project is an effort to construct a large scale Distributed Multi-Agent System (DMAS) to provide autonomous Cyberspace defense and mission assurance for the DoD. It employs a small but flexible agent structure that is dynamically reconfigurable to accommodate new tasks and policies. This document describes research into developing protocols and algorithms to ensure continued mission execution in a system of one million or more agents, focusing on protocols for coalition formation and Command and Control. It begins by building large-scale routing algorithms for a Hierarchical Peer to Peer structured overlay network, called Resource-Clustered Chord (RC-Chord). RC-Chord introduces the ability to efficiently locate agents by resources that agents possess. Combined with a task model defined for CyberCraft, this technology feeds into an algorithm that constructs task coalitions in a large-scale DMAS. Experiments reveal the flexibility and effectiveness of these concepts for achieving maximum work throughput in a simulated CyberCraft environment

    FDSOI Design using Automated Standard-Cell-Grained Body Biasing

    Get PDF
    With the introduction of FDSOI processes at competitive technology nodes, body biasing on an unprecedented scale was made possible. Body biasing influences one of the central transistor characteristics, the threshold voltage. By being able to heighten or lower threshold voltage by more than 100mV, the very physics of transistor switching can be manipulated at run time. Furthermore, as body biasing does not lead to different signal levels, it can be applied much more fine-grained than, e.g., DVFS. With the state of the art mainly focused on combinations of body biasing with DVFS, it has thus ignored granularities unfeasible for DVFS. This thesis fills this gap by proposing body bias domain partitioning techniques and for body bias domain partitionings thereby generated, algorithms that search for body bias assignments. Several different granularities ranging from entire cores to small groups of standard cells were examined using two principal approaches: Designer aided pre-partitioning based determination of body bias domains and a first-time, fully automatized, netlist based approach called domain candidate exploration. Both approaches operate along the lines of activation and timing of standard cell groups. These approaches were evaluated using the example of a Dynamically Reconfigurable Processor (DRP), a highly efficient category of reconfigurable architectures which consists of an array of processing elements and thus offers many opportunities for generalization towards many-core architectures. Finally, the proposed methods were validated by manufacturing a test-chip. Extensive simulation runs as well as the test-chip evaluation showed the validity of the proposed methods and indicated substantial improvements in energy efficiency compared to the state of the art. These improvements were accomplished by the fine-grained partitioning of the DRP design. This method allowed reducing dynamic power through supply voltage levels yielding higher clock frequencies using forward body biasing, while simultaneously reducing static power consumption in unused parts.Die Einführung von FDSOI Prozessen in gegenwärtigen Prozessgrößen ermöglichte die Nutzung von Substratvorspannung in nie zuvor dagewesenem Umfang. Substratvorspannung beeinflusst unter anderem eine zentrale Eigenschaft von Transistoren, die Schwellspannung. Mittels Substratvorspannung kann diese um mehr als 100mV erhöht oder gesenkt werden, was es ermöglicht, die schiere Physik des Schaltvorgangs zu manipulieren. Da weiterhin hiervon der Signalpegel der digitalen Signale unberührt bleibt, kann diese Technik auch in feineren Granularitäten angewendet werden, als z.B. Dynamische Spannungs- und Frequenz Anpassung (Engl. Dynamic Voltage and Frequency Scaling, Abk. DVFS). Da jedoch der Stand der Technik Substratvorspannung hauptsächlich in Kombinationen mit DVFS anwendet, werden feinere Granularitäten, welche für DVFS nicht mehr wirtschaftlich realisierbar sind, nicht berücksichtigt. Die vorliegende Arbeit schließt diese Lücke, indem sie Partitionierungsalgorithmen zur Unterteilung eines Entwurfs in Substratvorspannungsdomänen vorschlägt und für diese hierdurch unterteilten Domänen entsprechende Substratvorspannungen berechnet. Hierzu wurden verschiedene Granularitäten berücksichtigt, von ganzen Prozessorkernen bis hin zu kleinen Gruppen von Standardzellen. Diese Entwürfe wurden dann mit zwei verschiedenen Herangehensweisen unterteilt: Chipdesigner unterstützte, vorpartitionierungsbasierte Bestimmung von Substratvorspannungsdomänen, sowie ein erstmals vollautomatisierter, Netzlisten basierter Ansatz, in dieser Arbeit Domänen Kandidaten Exploration genannt. Beide Ansätze funktionieren nach dem Prinzip der Aktivierung, d.h. zu welchem Zeitpunkt welcher Teil des Entwurfs aktiv ist, sowie der Signallaufzeit durch die entsprechenden Entwurfsteile. Diese Ansätze wurden anhand des Beispiels Dynamisch Rekonfigurierbarer Prozessoren (DRP) evaluiert. DRPs stellen eine Klasse hocheffizienter rekonfigurierbarer Architekturen dar, welche hauptsächlich aus einem Feld von Rechenelementen besteht und dadurch auch zahlreiche Möglichkeiten zur Verallgemeinerung hinsichtlich Many-Core Architekturen zulässt. Schließlich wurden die vorgeschlagenen Methoden in einem Testchip validiert. Alle ermittelten Ergebnisse zeigen im Vergleich zum Stand der Technik drastische Verbesserungen der Energieeffizienz, welche durch die feingranulare Unterteilung in Substratvorspannungsdomänen erzielt wurde. Hierdurch konnten durch die Anwendung von Substratvorspannung höhere Taktfrequenzen bei gleicher Versorgungsspannung erzielt werden, während zeitgleich in zeitlich unkritischen oder ungenutzten Entwurfsteilen die statische Leistungsaufnahme minimiert wurde

    A Survey of Automatic Protocol Reverse Engineering Approaches, Methods, and Tools on the Inputs and Outputs View

    Get PDF
    A network protocol defines rules that control communications between two or more machines on the Internet, whereas Automatic Protocol Reverse Engineering (APRE) defines the way of extracting the structure of a network protocol without accessing its specifications. Enough knowledge on undocumented protocols is essential for security purposes, network policy implementation, and management of network resources. This paper reviews and analyzes a total of 39 approaches, methods, and tools towards Protocol Reverse Engineering (PRE) and classifies them into four divisions, approaches that reverse engineer protocol finite state machines, protocol formats, and both protocol finite state machines and protocol formats to approaches that focus directly on neither reverse engineering protocol formats nor protocol finite state machines. The efficiency of all approaches’ outputs based on their selected inputs is analyzed in general along with appropriate reverse engineering inputs format. Additionally, we present discussion and extended classification in terms of automated to manual approaches, known and novel categories of reverse engineered protocols, and a literature of reverse engineered protocols in relation to the seven layers’ OSI (Open Systems Interconnection) model

    Online Monitoring of Distributed Systems Using Causal Event Patterns

    Get PDF
    Event monitoring and logging, that is, recording the communication events between processes, is a critical component in many highly reliable distributed systems. The event logs enable the identification of certain safety-condition violations, such as race conditions and mutual-exclusion violations, as safety is generally contingent on a specific causally ordered pattern of process communication. Previous efforts at finding such patterns have often focused on offline techniques, which are unable to identify operational problems as they occur. Online monitoring tools exist but they are often restricted to identifying a specific violation condition, such as a deadlock or a race condition, using dedicated data structures. We address the more general problem of detecting causally related event patterns that can be used to identify various undesired behaviours in the system. The main challenge for online pattern matching is the need to store the partial matches to the pattern, as they may combine with future events to form a complete match. Unlike pattern matching in most other domains, causally ordered patterns can span a potentially unbounded number of events and efficiently searching through this large collection poses a significant challenge. We present an efficient online causal-event-pattern-matching framework that bounds the number of partial matches it stores by reporting only a representative subset of pattern matches. We define a subset of matches as representative if it has at least one occurrence of each event in the pattern on each process, which is applicable for a large class of distributed applications. Our first pattern-matching algorithm, OCEP introduces a backtracking algorithm to efficiently find a representative subset from the history of events. An evaluation of the framework shows that OCEP is capable of handling several frequently occurring violation patterns at the event rates of some representative distributed applications. Our second algorithm, Ananke, introduces causality-based rules in the search pattern that can be used to specify the removal of an event from the maintained history. We used some of the most frequently occurring types of concurrency bugs in real-world applications to show that the desired causal order of events can be utilized to specify such removal rules. More importantly, these rules are able to maintain a finite history and still report a representative set of matches within a millisecond in most cases

    Sixth Goddard Conference on Mass Storage Systems and Technologies Held in Cooperation with the Fifteenth IEEE Symposium on Mass Storage Systems

    Get PDF
    This document contains copies of those technical papers received in time for publication prior to the Sixth Goddard Conference on Mass Storage Systems and Technologies which is being held in cooperation with the Fifteenth IEEE Symposium on Mass Storage Systems at the University of Maryland-University College Inn and Conference Center March 23-26, 1998. As one of an ongoing series, this Conference continues to provide a forum for discussion of issues relevant to the management of large volumes of data. The Conference encourages all interested organizations to discuss long term mass storage requirements and experiences in fielding solutions. Emphasis is on current and future practical solutions addressing issues in data management, storage systems and media, data acquisition, long term retention of data, and data distribution. This year's discussion topics include architecture, tape optimization, new technology, performance, standards, site reports, vendor solutions. Tutorials will be available on shared file systems, file system backups, data mining, and the dynamics of obsolescence

    Cooperative resource pooling in multihomed mobile networks

    Get PDF
    The ubiquity of multihoming amongst mobile devices presents a unique opportunity for users to co-operate, sharing their available Internet connectivity, forming multihomed mobile networks on demand. This model provides users with vast potential to increase the quality of service they receive. Despite this, such mobile networks are typically underutilized and overly restrictive, as additional Internet connectivity options are predominantly ignored and selected gateways are both immutable and incapable of meeting the demand of the mobile network. This presents a number of research challenges, as users look to maximize their quality of experience, while balancing both the financial cost and power consumption associated with utilizing a diverse set of heterogeneous Internet connectivity options. In this thesis we present a novel architecture for mobile networks, the contribution of which is threefold. Firstly, we ensure the available Internet connectivity is appropriately advertised, building a routing overlay which allows mobile devices to access any available network resource. Secondly, we leverage the benefits of multipath communications, providing the mobile device with increased throughput, additional resilience and seamless mobility. Finally, we provide a multihomed framework, enabling policy driven network resource management and path selection on a per application basis. Policy driven resource management provides a rich and descriptive approach, allowing the context of the network and the device to be taken into account when making routing decisions at the edge of the Internet. The aim of this framework, is to provide an efficient and flexible approach to the allocation of applications to the optimal network resource, no matter where it resides in a mobile network. Furthermore, we investigate the benefits of path selection, facilitating the policy framework to choose the optimal network resource for specific applications. Through our evaluation, we prove that our approach to advertising Internet connectivity in a mobile network is both efficient and capable of increasing the utilization of the available network capacity. We then demonstrate that our policy driven approach to resource management and path selection can further improve the user’s quality of experience, by tailoring network resource usage to meet their specific needs

    Dynamic power management: from portable devices to high performance computing

    Get PDF
    Electronic applications are nowadays converging under the umbrella of the cloud computing vision. The future ecosystem of information and communication technology is going to integrate clouds of portable clients and embedded devices exchanging information, through the internet layer, with processing clusters of servers, data-centers and high performance computing systems. Even thus the whole society is waiting to embrace this revolution, there is a backside of the story. Portable devices require battery to work far from the power plugs and their storage capacity does not scale as the increasing power requirement does. At the other end processing clusters, such as data-centers and server farms, are build upon the integration of thousands multiprocessors. For each of them during the last decade the technology scaling has produced a dramatic increase in power density with significant spatial and temporal variability. This leads to power and temperature hot-spots, which may cause non-uniform ageing and accelerated chip failure. Nonetheless all the heat removed from the silicon translates in high cooling costs. Moreover trend in ICT carbon footprint shows that run-time power consumption of the all spectrum of devices accounts for a significant slice of entire world carbon emissions. This thesis work embrace the full ICT ecosystem and dynamic power consumption concerns by describing a set of new and promising system levels resource management techniques to reduce the power consumption and related issues for two corner cases: Mobile Devices and High Performance Computing

    Contributions to the design of energy harvesting systems for autonomous sensors in low power marine applications

    Get PDF
    Tesi en modalitat de compendi de publicacionsOceanographic sensor platforms provide biological and meteorological data to help understand changes in marine environment and help to preserve it. Lagrangian drifters are autonomous passive floating platforms used in climate research to obtain surface marine data. They are low-cost, versatile, easy-to-deploy and can cover large extensions of the ocean when deployed in group. These deployments can last for years, so one of the main design challenges is the autonomy of the drifter. Several energy harvesting (EH) sources are being explored to reduce costs in battery replacement maintenance efforts such as solar panels. Drifters must avoid the impact of the wind because this may compromise proper surface current tracking and therefore, should ideally be mostly submerged. This interferes with the feasibility of solar harvesting, so other EH sources are being explored such as the oscillatory movement of the drifter caused by ocean waves. Wave energy converters (WEC) are the devices that turn this movement into energy. The motion of the drifter can principally be described by 3 oscillatory degrees of freedom (DoF); surge, heave and pitch. The heave motion includes the buoyancy’s response of the drifter, which can be explained by a mass-spring-damping model. By including the wave’s hydrodynamic load in this model, it is converted into a nonlinear system whose frequency response includes the wave’s frequency and the natural frequencies from the linear system. A smart option to maximize the captured energy is to design the inner WEC with a natural frequency similar to that of the drifter's movement. In this thesis, a 4 DoF model is obtained. This model includes the heave, the surge and the pitch motion of the drifter in addition to the inner pendulum motion relative to the buoy. Simultaneously, different pendulum-type WECs for small-size oceanic drifters are proposed. One of these converters consists of an articulated double-pendulum arm with a proof mass that generates energy through its relative motion with the buoy. Different experimental tests are carried out, with a prototype below 10 cm in diameter and 300 g of total mass, proving the capability of harvesting hundreds of microwatts in standard sea conditions EH sources require an additional power management unit (PMU) to convert their variable output into a constant and clean source to be able to feed the sensor electronics. PMUs should also ensure that the maximum available energy is harvested with a maximum power point tracking (MPPT) algorithm. Some sources, such as WECs, require fast MPPT as its output can show relatively rapid variations. However, increasing the sampling rate may reduce the harvested energy. In this thesis, this trade-off is analyzed using the resistor-based fractional open circuit voltage-MPPT technique, which is appropriate for low-power EH sources. Several experiments carried out in marine environments demonstrate the need for increasing the sampling rate. For this purpose, the use of a commercial PMU IC with additional low-power circuitry is proposed. Three novel circuits with a sampling period of 60 ms are manufactured and experimentally evaluated with a small-scale and low-power WEC. Results show that these configurations improve the harvested energy by 26% in comparison to slow sampling rate configurations. Finally, an EH-powered oceanographic monitoring system with a custom wave measuring algorithm is designed. By using the energy collected by a small-size WEC, this system is capable of transmitting up to 22 messages per day containing data on its location and measured wave parameters.Les plataformes d’observació oceanogràfiques integren sensors que proporcionen dades físiques i biogeoquímiques de l’oceà que ajuden a entendre canvis en l’entorn marí. Un exemple d’aquestes plataformes són les boies de deriva (drifters), que són dispositius autònoms i passius utilitzats en l’àmbit de la recerca climàtica per obtenir dades in-situ de la superfície marina. Aquests instruments són de baix cost, versàtils, fàcils de desplegar i poden cobrir grans superfícies quan s’utilitzen en grup. L’autonomia és un dels principals desafiaments en el disseny de drifters. Per tal d’evitar els costos en la substitució de bateries, s’estudien diferents fonts de captació d’energia com per exemple la solar. Els drifters utilitzats per l’estudi dels corrents marins superficials han d’evitar l’impacte directe del vent ja que afecta al correcte seguiment de les corrents i, per tant, cal que estiguin majoritàriament submergides. Això compromet la viabilitat de l’energia solar, fet que requereix l’estudi d’altres fonts de captació com el propi moviment de la boia causat per les onades. Els convertidors d’energia de les onades (WEC, wave energy converters) compleixen aquesta funció. El moviment dels drifters pot explicar-se bàsicament a través de 3 graus de llibertat oscil·latoris: la translació vertical i la horitzontal i el balanceig. La translació vertical inclou la flotabilitat del dispositiu, que es pot descriure mitjançant el model massamolla- amortidor. Incloure la càrrega hidrodinàmica de l’onada en aquest model el converteix en un sistema no lineal amb una resposta freqüencial que inclou la de l’onada i les naturals del sistema lineal. Una opció per maximitzar l’energia captada és dissenyar el WEC amb una freqüència natural similar a la del moviment de la boia. En aquesta tesis es proposa un model de 4 graus de llibertat per a l’estudi del moviment del drifter. Aquest inclou els 3 graus de llibertat de la boia i el moviment del pèndul relatiu a ella. En paral·lel, es proposen diferents WEC del tipus pendular per drifters de reduïdes dimensions. Un d’aquests WEC consisteix en un doble braç articulat amb massa flotant que genera energia a través del seu moviment relatiu al drifter. S’han dut a terme diferents proves experimentals amb un prototip inferior a 10 cm de diàmetre i 300 g de massa, les quals demostren la seva capacitat de captar centenars de microwatts en condicions marines estàndard. Utilitzar fonts de captació d’energia requereix incloure una unitat gestora de potència (PMU, power management unit) per tal de convertir la seva sortida variable en una font constant i neta que alimenti l’electrònica dels sensors. Les PMU també tenen la funció d’assegurar que es recull la màxima energia mitjançant un algoritme de seguiment del punt de màxima potència. Els WEC requereixen un seguiment d’aquest punt ràpid perquè la seva sortida consta de variacions relativament ràpides. Tanmateix, augmentar la freqüència de mostreig pot reduir l’energia captada. En aquesta tesi, s'analitza a fons aquesta relació utilitzant la tècnica de seguiment de la tensió en circuit obert fraccionada basada en resistències, que és molt adequada per a fonts de baixa potència. Diversos experiments realitzats en el medi marí mostren la necessitat d'augmentar la freqüència de mostreig, així que es proposa l'ús de PMU comercials amb una electrònica addicional de baix consum. S’han fabricat tres circuits diferents amb un període de mostreig de 60 ms i s’han avaluat experimentalment en un WEC de reduïdes dimensions. Els resultats mostren que aquestes configuracions milloren l'energia recollida en un 26% en comparació a PMU amb mostreig més lent. Finalment, s’ha dissenyat un sistema autònom de monitorització marina que inclou un algoritme de mesura d'ones propi. Aquest sistema és capaç de transmetre fins a 22 missatges al diaPostprint (published version
    corecore