14 research outputs found

    Identifying species likely threatened by international trade on the IUCN Red List can inform CITES trade measures

    Get PDF
    Overexploitation is a major threat to biodiversity and international trade in many species is regulated through the Convention on International Trade in Endangered Species of Wild Fauna and Flora (CITES). However, there is no established method to systematically determine which species are most at risk from international trade to inform potential trade measures under CITES. Here, we develop a mechanism using the International Union for Conservation of Nature’s Red List of Threatened Species to identify species that are likely to be threatened by international trade. Of 2,211 such species, CITES includes 59% (1,307 species), leaving two-fifths overlooked and in potential need of international trade regulation. Our results can inform deliberations on potential proposals to revise trade measures for species at CITES Conference of the Parties meetings. We also show that, for taxa with biological resource use documented as a threat, the number of species threatened by local and national use is four times greater than species likely threatened by international trade. To effectively address the overexploitation of species, interventions focused on achieving sustainability in international trade need to be complemented by commensurate measures to ensure that local and national use and trade of wildlife is well-regulated and sustainable

    NETKIT: a software component-based approach to programmable networking

    Get PDF
    While there has already been significant research in support of openness and programmability in networks, this paper argues that there remains a need for generic support for the integrated development, deployment and management of programmable networking software. We further argue that this support should explicitly address the management of run-time reconfiguration of systems, and should be independent of any particular programming paradigm (e.g. active networking or open signaling), programming language, or hardware/ operating system platform. In line with these aims, we outline an approach to the structuring of programmable networking software in terms of a ubiquitously applied software component model that can accommodate all levels of a programmable networking system from low-level system support, to in-band packet handling, to active networking execution environments to signaling and coordination

    A generic component model for building systems software

    Get PDF
    Component-based software structuring principles are now commonplace at the application level; but componentization is far less established when it comes to building low-level systems software. Although there have been pioneering efforts in applying componentization to systems-building, these efforts have tended to target specific application domains (e.g., embedded systems, operating systems, communications systems, programmable networking environments, or middleware platforms). They also tend to be targeted at specific deployment environments (e.g., standard personal computer (PC) environments, network processors, or microcontrollers). The disadvantage of this narrow targeting is that it fails to maximize the genericity and abstraction potential of the component approach. In this article, we argue for the benefits and feasibility of a generic yet tailorable approach to component-based systems-building that offers a uniform programming model that is applicable in a wide range of systems-oriented target domains and deployment environments. The component model, called OpenCom, is supported by a reflective runtime architecture that is itself built from components. After describing OpenCom and evaluating its performance and overhead characteristics, we present and evaluate two case studies of systems we have built using OpenCom technology, thus illustrating its benefits and its general applicability
    corecore