94,237 research outputs found

    Reallocation Problems in Scheduling

    Full text link
    In traditional on-line problems, such as scheduling, requests arrive over time, demanding available resources. As each request arrives, some resources may have to be irrevocably committed to servicing that request. In many situations, however, it may be possible or even necessary to reallocate previously allocated resources in order to satisfy a new request. This reallocation has a cost. This paper shows how to service the requests while minimizing the reallocation cost. We focus on the classic problem of scheduling jobs on a multiprocessor system. Each unit-size job has a time window in which it can be executed. Jobs are dynamically added and removed from the system. We provide an algorithm that maintains a valid schedule, as long as a sufficiently feasible schedule exists. The algorithm reschedules only a total number of O(min{log^* n, log^* Delta}) jobs for each job that is inserted or deleted from the system, where n is the number of active jobs and Delta is the size of the largest window.Comment: 9 oages, 1 table; extended abstract version to appear in SPAA 201

    forqs: Forward-in-time Simulation of Recombination, Quantitative Traits, and Selection

    Full text link
    forqs is a forward-in-time simulation of recombination, quantitative traits, and selection. It was designed to investigate haplotype patterns resulting from scenarios where substantial evolutionary change has taken place in a small number of generations due to recombination and/or selection on polygenic quantitative traits. forqs is implemented as a command- line C++ program. Source code and binary executables for Linux, OSX, and Windows are freely available under a permissive BSD license.Comment: preprint include Supplementary Information. https://bitbucket.org/dkessner/forq

    Migrating medical communications software to a multi-tenant cloud environment

    Get PDF
    The rise of cloud computing has paved the way for many new applications. Many of these new cloud applications are also multi-tenant, ensuring multiple end users can make use of the same application instance. While these technologies make it possible to create many new applications, many legacy applications can also benefit from the added flexibility and cost-savings of cloud computing and multi-tenancy. In this paper, we describe the steps required to migrate a. NET-based medical communications application to the Windows Azure public cloud environment, and the steps required to add multi-tenancy to the application. We then discuss the advantages and disadvantages of our migration approach. We found that the migration to the cloud itself requires only a limited amount of changes to the application, but that this also limited the benefits, as individual instances would only be partially used. Adding multi-tenancy requires more changes, but when this is done, it has the potential to greatly reduce the cost of running the application

    Near-term ecological forecasting for dynamic aeroconservation of migratory birds

    Get PDF
    Near-term ecological forecasting has the potential to mitigate negative impacts of human modifications on wildlife by directing efficient action through relevant and timely predictions. We used the U.S. avian migration system to highlight ecological forecasting applications for aeroconservation. We used millions of observations from 143 weather surveillance radars to construct and evaluate a migration forecasting system for nocturnal bird migration over the contiguous United States. We identified the number of nights of mitigation required to reduce the risk of aerial hazards to 50% of avian migrants passing a given area in spring and autumn based on dynamic forecasts of migration activity. We also investigated an alternative approach, that is, employing a fixed conservation strategy based on time windows that historically capture 50% of migratory passage. In practice, during both spring and autumn, dynamic forecasts required fewer action nights compared with fixed window selection at all locations (spring: mean of 7.3 more alert days; fall: mean of 12.8 more alert days). This pattern resulted in part from the pulsed nature of bird migration captured in the radar data, where the majority (54.3%) of birds move on 10% of a migration season\u27s nights. Our results highlight the benefits of near-term ecological forecasting and the potential advantages of dynamic mitigation strategies over static ones, especially in the face of increasing risks to migrating birds from light pollution, wind energy infrastructure, and collisions with structures

    DReAM: Dynamic Re-arrangement of Address Mapping to Improve the Performance of DRAMs

    Full text link
    The initial location of data in DRAMs is determined and controlled by the 'address-mapping' and even modern memory controllers use a fixed and run-time-agnostic address mapping. On the other hand, the memory access pattern seen at the memory interface level will dynamically change at run-time. This dynamic nature of memory access pattern and the fixed behavior of address mapping process in DRAM controllers, implied by using a fixed address mapping scheme, means that DRAM performance cannot be exploited efficiently. DReAM is a novel hardware technique that can detect a workload-specific address mapping at run-time based on the application access pattern which improves the performance of DRAMs. The experimental results show that DReAM outperforms the best evaluated address mapping on average by 9%, for mapping-sensitive workloads, by 2% for mapping-insensitive workloads, and up to 28% across all the workloads. DReAM can be seen as an insurance policy capable of detecting which scenarios are not well served by the predefined address mapping
    corecore