20 research outputs found

    Preventing atomicity violations with contracts

    Get PDF
    Concurrent programming is a difficult and error-prone task because the programmer must reason about multiple threads of execution and their possible interleavings. A concurrent program must synchronize the concurrent accesses to shared memory regions, but this is not enough to prevent all anomalies that can arise in a concurrent setting. The programmer can misidentify the scope of the regions of code that need to be atomic, resulting in atomicity violations and failing to ensure the correct behavior of the program. Executing a sequence of atomic operations may lead to incorrect results when these operations are co-related. In this case, the programmer may be required to enforce the sequential execution of those operations as a whole to avoid atomicity violations. This situation is specially common when the developer makes use of services from third-party packages or modules. This thesis proposes a methodology, based on the design by contract methodology, to specify which sequences of operations must be executed atomically. We developed an analysis that statically verifies that a client of a module is respecting its contract, allowing the programmer to identify the source of possible atomicity violations.FundaĆ§Ć£o para a CiĆŖncia e Tecnologia - research project Synergy-VM(PTDC/EIA-EIA/113613/2009

    GPU processing of sketches

    Get PDF

    Market Engineering

    Get PDF
    This open access book provides a broad range of insights on market engineering and information management. It covers topics like auctions, stock markets, electricity markets, the sharing economy, information and emotions in markets, smart decision-making in cities and other systems, and methodological approaches to conceptual modeling and taxonomy development. Overall, this book is a source of inspiration for everybody working on the vision of advancing the science of engineering markets and managing information for contributing to a bright, sustainable, digital world. Markets are powerful and extremely efficient mechanisms for coordinating individualsā€™ and organizationsā€™ behavior in a complex, networked economy. Thus, designing, monitoring, and regulating markets is an essential task of todayā€™s society. This task does not only derive from a purely economic point of view. Leveraging market forces can also help to tackle pressing social and environmental challenges. Moreover, markets process, generate, and reveal information. This information is a production factor and a valuable economic asset. In an increasingly digital world, it is more essential than ever to understand the life cycle of information from its creation and distribution to its use. Both markets and the flow of information should not arbitrarily emerge and develop based on individual, profit-driven actors. Instead, they should be engineered to serve best the whole societyā€™s goals. This motivation drives the research fields of market engineering and information management. With this book, the editors and authors honor Professor Dr. Christof Weinhardt for his enormous and ongoing contribution to market engineering and information management research and practice. It was presented to him on the occasion of his sixtieth birthday in April 2021. Thank you very much, Christof, for so many years of cooperation, support, inspiration, and friendship

    Opportunistic data collection and routing in segmented wireless sensor networks

    Get PDF
    La surveillance reĢgulieĢ€re des opeĢrations dans les aires de manoeuvre (voies de circulation et pistes) et aires de stationnement d'un aeĢroport est une taĢ‚che cruciale pour son fonctionnement. Les strateĢgies utiliseĢes aĢ€ cette fin visent Ć  permettre la mesure des variables environnementales, l'identification des deĢbris (FOD) et l'enregistrement des statistiques d'utilisation de diverses sections de la surface. Selon un groupe de gestionnaires et controĢ‚leurs d'aeĢroport interrogeĢs, cette surveillance est un privileĢ€ge des grands aeĢroports en raison des couĢ‚ts eĢleveĢs d'acquisition, d'installation et de maintenance des technologies existantes. Les moyens et petits aeĢroports se limitent gĆ©nĆ©ralement aĢ€ la surveillance de quelques variables environnementales et des FOD effectueĢe visuellement par l'homme. Cette dernieĢ€re activiteĢ impose l'arreĢ‚t du fonctionnement des pistes pendant l'inspection. Dans cette theĢ€se, nous proposons une solution alternative baseĢe sur les reĢseaux de capteurs sans fil (WSN) qui, contrairement aux autres meĢthodes, combinent les proprieĢteĢs de faible couĢ‚t d'installation et maintenance, de dĆ©ploiement rapide, d'eĢvolutiviteĢ tout en permettant d'effectuer des mesures sans interfeĢrer avec le fonctionnement de l'aeĢroport. En raison de la superficie d'un aeĢroport et de la difficulteĢ de placer des capteurs sur des zones de transit, le WSN se composerait d'une collection de sous-reĢseaux isoleĢs les uns des autres et du puits. Pour gĆ©rer cette segmentation, notre proposition s'appuie sur l'utilisation opportuniste des vĆ©hicules circulants dans l'aĆ©roport considĆ©rĆ©s alors comme un type speĢcial de nœud appeleĢ Mobile Ubiquitous LAN Extension (MULE) chargĆ© de collecter les donneĢes des sous-reĢseaux le long de son trajet et de les transfeĢrer vers le puits. L'une des exigences pour le deĢploiement d'un nouveau systeĢ€me dans un aeĢroport est qu'il cause peu ou pas d'interruption des opeĢrations reĢgulieĢ€res. C'est pourquoi l'utilisation d'une approche opportuniste basĆ© sur des MULE est privileĢgieĢe dans cette theĢ€se. Par opportuniste, nous nous reĢfeĢrons au fait que le roĢ‚le de MULE est joueĢ par certains des veĢhicules deĢjaĢ€ existants dans un aeĢroport et effectuant leurs deĢplacements normaux. Et certains nœuds des sous- reĢseaux exploiteront tout moment de contact avec eux pour leur transmettre les donneĢes Ć  transfĆ©rer ensuite au puits. Une caracteĢristique des MULEs dans notre application est qu'elles ont des trajectoires structureĢes (suivant les voies de circulation dans l'aeĢroport), en ayant eĢventuellement un contact avec l'ensemble des nœuds situeĢs le long de leur trajet (appeleĢs sous-puits). Ceci implique la neĢcessiteĢ de dĆ©finir une strateĢgie de routage dans chaque sous-reĢseau, capable d'acheminer les donneĢes collecteĢes des nœuds vers les sous-puits et de reĢpartir les paquets de donneĢes entre eux afin que le temps en contact avec la MULE soit utiliseĢ le plus efficacement possible. Dans cette theĢ€se, nous proposons un protocole de routage remplissant ces fonctions. Le protocole proposeĢ est nommeĢ ACME (ACO-based routing protocol for MULE-assisted WSNs). Il est baseĢ sur la technique d'Optimisation par Colonies de Fourmis. ACME permet d'assigner des nœuds aĢ€ des sous-puits puis de dĆ©finir les chemins entre eux, en tenant compte de la minimisation de la somme des longueurs de ces chemins, de l'Ć©quilibrage de la quantitĆ© de paquets stockĆ©s par les sous-puits et du nombre total de retransmissions. Le probleĢ€me est deĢfini comme une taĢ‚che d'optimisation multi-objectif qui est reĢsolue de manieĢ€re distribueĢe sur la base des actions des nœuds dans un scheĢma collaboratif. Nous avons dĆ©veloppĆ© un environnement de simulation et effectueĢ des campagnes de calculs dans OMNeT++ qui montrent les avantages de notre protocole en termes de performances et sa capaciteĢ aĢ€ s'adapter aĢ€ une grande varieĢteĢ de topologies de reĢseaux.The regular monitoring of operations in both movement areas (taxiways and runways) and non-movement areas (aprons and aircraft parking spots) of an airport, is a critical task for its functioning. The set of strategies used for this purpose include the measurement of environmental variables, the identification of foreign object debris (FOD), and the record of statistics of usage for diverse sections of the surface. According to a group of airport managers and controllers interviewed by us, the wide monitoring of most of these variables is a privilege of big airports due to the high acquisition, installation and maintenance costs of most common technologies. Due to this limitation, smaller airports often limit themselves to the monitoring of environmental variables at some few spatial points and the tracking of FOD performed by humans. This last activity requires stopping the functioning of the runways while the inspection is conducted. In this thesis, we propose an alternative solution based on Wireless Sensor Network (WSN) which, unlike the other methods/technologies, combines the desirable properties of low installation and maintenance cost, scalability and ability to perform measurements without interfering with the regular functioning of the airport. Due to the large extension of an airport and the difficulty of placing sensors over transit areas, the WSN might result segmented into a collection of subnetworks isolated from each other and from the sink. To overcome this problem, our proposal relies on a special type of node called Mobile Ubiquitous LAN Extension (MULE), able to move over the airport surface, gather data from the subnetworks along its way and eventually transfer it to the sink. One of the main demands for the deployment of any new system in an airport is that it must have little or no interference with the regular operations. This is why the use of an opportunistic approach for the transfer of data from the subnetworks to the MULE is favored in this thesis. By opportunistic we mean that the role of MULE will be played by some of the typical vehicles already existing in an airport doing their normal displacements, and the subnetworks will exploit any moment of contact with them to forward data to the sink. A particular characteristic of the MULEs in our application is that they move along predefined structured trajectories (given by the layout of the airport), having eventual contact with the set of nodes located by the side of the road (so-called subsinks). This implies the need for a data routing strategy to be used within each subnetwork, able to lead the collected data from the sensor nodes to the subsinks and distribute the data packets among them so that the time in contact with the MULE is used as efficiently as possible. In this thesis, we propose a routing protocol which undertakes this task. Our proposed protocol is named ACME, standing for ACO-based routing protocol for MULE-assisted WSNs. It is founded on the well known Ant Colony Optimization (ACO) technique. The main advantage of ACO is its natural fit to the decentralized nature of WSN, which allows it to perform distributed optimizations (based on local interactions) leading to remarkable overall network performance. ACME is able to assign sensor nodes to subsinks and generate the corresponding multi-hop paths while accounting for the minimization of the total path length, the total subsink imbalance and the total number of retransmissions. The problem is defined as a multi-objective optimization task which is resolved in a distributed manner based on actions of the sensor nodes acting in a collaborative scheme. We conduct a set of computational experiments in the discrete event simulator OMNeT++ which shows the advantages of our protocol in terms of performance and its ability to adapt to a variety of network topologie

    Satellite Communications

    Get PDF
    This study is motivated by the need to give the reader a broad view of the developments, key concepts, and technologies related to information society evolution, with a focus on the wireless communications and geoinformation technologies and their role in the environment. Giving perspective, it aims at assisting people active in the industry, the public sector, and Earth science fields as well, by providing a base for their continued work and thinking

    Towards Artificial General Intelligence (AGI) in the Internet of Things (IoT): Opportunities and Challenges

    Full text link
    Artificial General Intelligence (AGI), possessing the capacity to comprehend, learn, and execute tasks with human cognitive abilities, engenders significant anticipation and intrigue across scientific, commercial, and societal arenas. This fascination extends particularly to the Internet of Things (IoT), a landscape characterized by the interconnection of countless devices, sensors, and systems, collectively gathering and sharing data to enable intelligent decision-making and automation. This research embarks on an exploration of the opportunities and challenges towards achieving AGI in the context of the IoT. Specifically, it starts by outlining the fundamental principles of IoT and the critical role of Artificial Intelligence (AI) in IoT systems. Subsequently, it delves into AGI fundamentals, culminating in the formulation of a conceptual framework for AGI's seamless integration within IoT. The application spectrum for AGI-infused IoT is broad, encompassing domains ranging from smart grids, residential environments, manufacturing, and transportation to environmental monitoring, agriculture, healthcare, and education. However, adapting AGI to resource-constrained IoT settings necessitates dedicated research efforts. Furthermore, the paper addresses constraints imposed by limited computing resources, intricacies associated with large-scale IoT communication, as well as the critical concerns pertaining to security and privacy

    Biomass for Energy Country Specific Show Case Studies

    Get PDF
    In many domestic and industrial processes, vast percentages of primary energy are produced by the combustion of fossil fuels. Apart from diminishing the source of fossil fuels and the increasing risk of higher costs and energy security, the impact on the environment is worsening continually. Renewables are becoming very popular, but are, at present, more expensive than fossil fuels, especially photovoltaics and hydropower. Biomass is one of the most established and common sources of fuel known to mankind, and has been in continuous use for domestic heating and cooking over the years, especially in poorer communities. The use of biomass to produce electricity is interesting and is gaining ground. There are several ways to produce electricity from biomass. Steam and gas turbine technology is well established but requires temperatures in excess of 250 Ā°C to work effectively. The organic Rankine cycle (ORC), where low-boiling-point organic solutions can be used to tailor the appropriate solution, is particularly successful for relatively low temperature heat sources, such as waste heat from coal, gas and biomass burners. Other relatively recent technologies have become more visible, such as the Stirling engine and thermo-electric generators are particularly useful for small power production. However, the uptake of renewables in general, and biomass in particular, is still considered somewhat risky due to the lack of best practice examples to demonstrate how efficient the technology is today. Hence, the call for this Special Issue, focusing on country files, so that different nationsā€™ experiences can be shared and best practices can be published, is warranted. This is realistic, as it seems that some nations have different attitudes to biomass, perhaps due to resource availability, or the technology needed to utilize biomass. Therefore, I suggest that we go forward with this theme, and encourage scientists and engineers who are researching in this field to present case studies related to different countries. I certainly have one case study for the UK to present

    On the Evaluation of Common Design Metrics for the Optimization of Non-Axisymmetric Endwall Contours for a 1-stage Turbine Rotor

    Get PDF
    With the continued economic and socio-political pressure on aircraft manufacturers to produce more profitable and environmentally-friendly aircraft, the drive towards increasingly more efficient aircraft engines remains of prime importance to aircraft engine manufacturers. While the majority of axial flow turbomachines use cylindrically shaped endwalls between the blades on the hub or shroud, non-axisymmetric endwall contouring is a reasonably recent technique which relaxes this constraint, and allows the geometry of the endwalls to depart from that of a plain cylinder. Although a number of studies have shown non-axisymmetric endwall contouring to be an effective mechanism for the reduction of secondary flows (and the losses associated with them), within the open literature there still remains a general lack of detailed information relating to the optimal design of these devices. Among some of the most important issues which remain unresolved, are uncertainties such as: ā€œWhat is the best way to identify and thereafter quantify the strength of turbine secondary flows?ā€, and thereafter, as a natural progression from this, ā€œOf the metrics which are currently found within the literature, which are best for use in the design of secondary loss mitigating endwall contours for a real turbine?ā€. Some of the reasons for the lack of information as described above, result from the undertaking of many of the investigations into the design of endwall contours by or on behalf of the major engine manufacturers, and therefore, a general inability or perhaps even unwillingness to divulge many of the specific details related to the methodologies and quantities used as a result of the commercial sensitivity of these investigations. In addition to this, as a result of the relatively large number and diverse nature of groups involved in non-axisymmetric endwall contouring research, within the literature which has been made available, there exists a wide variety of different test geometries as well as conditions which have been used, making a neutral determination of the most successful approach to endwall contouring considerably more difficult. This thesis documents the design and testing of a number of different non-axisymmetric endwall configurations intended to produce flow conditions optimized using a selection of the metrics commonly found in the literature, for the rotor of a low speed, research turbine, whose baseline as well as performance using contoured endwalls has been reported on previously, in order to establish which of these metrics is the most effective. As part of this process, a fully validated computational fluid dynamics model of the turbine downstream of the first nozzle was developed and incorporated into an automated non-axisymmetric end- wall design routine, capable of producing endwall contours optimized for various objective functions. Numerical testing showed that, in order to distinguish accurately between the various endwall configurations, relatively fine computational meshes were required and therefore, as a result of corresponding computational expense associated with these meshes, the implementation of a surrogate modelling procedure in which part of this computational cost is offset by mathematical modelling, was necessary. Altogether, a total of 8 endwall designs were produced - 6 using a single metric each as the basis of their objective functions (the ā€˜simpleā€™ designs) and a further 2 so-called ā€˜compoundā€™ designs. Of the simple designs, the best performing endwalls in terms of improvements to the rotor exit efficiency were the Ī·tt-, Cske- & Ī²dev-based designs, which were based in turn on the rotor total-total efficiency (Ī·tt), coefficient of secondary kinetic energy (Cske) and flow deviation from design angle (Ī²dev) respectively. All three of these designs were predicted to result in very similar changes to the secondary flow characteristics although the increasing bias towards flow correction was found to have an inverse correlation with the overall efficiencies predicted for each rotor. Of these designs, the numerical predictions for both the Ī·tt- & Cske-based designs (which were included in the experimental subset), were found to be validated, at both the rotor exit as well as downstream measurement planes. Further to this (with the exception of the Cp0,rel-based case), although the remainder of the simple designs (i.e. the SKEH & Ī·de-based designs) were also predicted to improve the overall rotor efficiency, either the form or the performance of these endwalls resulted in the final corresponding designs for these metrics being considered unsatisfactory. Finally, the two ā€˜compoundā€™ metrics were both formulated to to include a term designed to target the secondary flow within the target blade row, as well as an additional term which was designed to promote improvement in the flow into the downstream blade row. While both designs produced using the compound design objective functions were predicted to improve both the conditions for the target blade row, as well as the flow quality at the exit of the blade row, flow separations at the exit of the contoured regions for both designs resulted in only partial validation of each design when tested experimentally. Finally, although both designs were once again predicted to perform very well at the ā€˜mixed-outā€™ measurement plane, these predictions were found to be only partially validated by the experiment
    corecore