19,161 research outputs found
PenDraw - A Language for Improving Take-Up of SVG
The case is presented for preferring a dedicated Computer Graphics (CG) language to the traditional conventional language plus add-on. PenDraw is presented as an existing language that overcomes many problems of CG add-ons, providing compile-time checking and reduced need for run-time debugging. PenDraw produces well-formed SVG.
Evidence is given that PenDraw decreases development costs.
Evidence is presented that PenDraw has brought CG programming to a wider ability range of potential users than professional programmers.
It is argued that, given its qualities, PenDraw should be able to improve the take-up of CG programming.
Such take-up is expected to be slow at first, given the market-place focus on interactivity and 3D. But it is believed that PenDraw's expressive power and cost benefits should lead to growth in its use, and in use of SVG
Sensor function virtualization to support distributed intelligence in the internet of things
It is estimated that-by 2020-billion devices will be connected to the Internet. This number not only includes TVs, PCs, tablets and smartphones, but also billions of embedded sensors that will make up the "Internet of Things" and enable a whole new range of intelligent services in domains such as manufacturing, health, smart homes, logistics, etc. To some extent, intelligence such as data processing or access control can be placed on the devices themselves. Alternatively, functionalities can be outsourced to the cloud. In reality, there is no single solution that fits all needs. Cooperation between devices, intermediate infrastructures (local networks, access networks, global networks) and/or cloud systems is needed in order to optimally support IoT communication and IoT applications. Through distributed intelligence the right communication and processing functionality will be available at the right place. The first part of this paper motivates the need for such distributed intelligence based on shortcomings in typical IoT systems. The second part focuses on the concept of sensor function virtualization, a potential enabler for distributed intelligence, and presents solutions on how to realize it
Identifying common problems in the acquisition and deployment of large-scale software projects in the US and UK healthcare systems
Public and private organizations are investing increasing amounts into the development of
healthcare information technology. These applications are perceived to offer numerous benefits.
Software systems can improve the exchange of information between healthcare facilities. They
support standardised procedures that can help to increase consistency between different service
providers. Electronic patient records ensure minimum standards across the trajectory of care when
patients move between different specializations. Healthcare information systems also offer economic
benefits through efficiency savings; for example by providing the data that helps to identify potential
bottlenecks in the provision and administration of care. However, a number of high-profile failures
reveal the problems that arise when staff must cope with the loss of these applications. In particular,
teams have to retrieve paper based records that often lack the detail on electronic systems.
Individuals who have only used electronic information systems face particular problems in learning
how to apply paper-based fallbacks. The following pages compare two different failures of
Healthcare Information Systems in the UK and North America. The intention is to ensure that future
initiatives to extend the integration of electronic patient records will build on the ‘lessons learned’
from previous systems
A Compact Gas Cerenkov Detector with Novel Optics
We discuss the design and performance of a threshold Cerenkov counter for
identification of charged hadrons. The radiator is pressurized gas, which is
contained in thin-walled cylindrical modules. A mirror system of novel design
transports Cerenkov photons to photomultiplier tubes. This system is compact,
contains relatively little material, and has a large fraction of active volume.
A prototype of a module designed for the proposed CLEO III detector has been
studied using cosmic rays. Results from these studies show good agreement with
a detailed Monte Carlo simulation of the module and indicate that it should
achieve separation of pions and kaons at the 2.5-3.0sigma level in the momentum
range 0.8-2.8 GeV/c. We predict performance for specific physics analyses using
a GEANT-based simulation package.Comment: Submitted to NIM. 23 pages, 11 postscript figures. Postscript file is
also available at http://w4.lns.cornell.edu/public/CLNS/199
CRAID: Online RAID upgrades using dynamic hot data reorganization
Current algorithms used to upgrade RAID arrays typically require large amounts of data to be migrated, even those that move only the minimum amount of data required to keep a balanced data load. This paper presents CRAID, a self-optimizing RAID array that performs an online block reorganization of frequently used, long-term accessed data in order to reduce this migration even further. To achieve this objective, CRAID tracks frequently used, long-term data blocks and copies them to a dedicated partition spread across all the disks in the array. When new disks are added, CRAID only needs to extend this process to the new devices to redistribute this partition, thus greatly reducing the overhead of the upgrade process. In addition, the reorganized access patterns within this partition improve the array’s performance, amortizing the copy overhead and allowing CRAID to offer a performance competitive with traditional RAIDs.
We describe CRAID’s motivation and design and we evaluate it by replaying seven real-world workloads including a file server, a web server and a user share. Our experiments show that CRAID can successfully detect hot data variations and begin using new disks as soon as they are added to the array. Also, the usage of a dedicated
partition improves the sequentiality of relevant data access, which amortizes the cost of reorganizations. Finally, we prove that a full-HDD CRAID array with a small distributed partition (<1.28% per disk) can compete in performance with an ideally restriped RAID-5 and a hybrid RAID-5 with a small SSD cache.Peer ReviewedPostprint (published version
Integration of heterogeneous devices and communication models via the cloud in the constrained internet of things
As the Internet of Things continues to expand in the coming years, the need for services that span multiple IoT application domains will continue to increase in order to realize the efficiency gains promised by the IoT. Today, however, service developers looking to add value on top of existing IoT systems are faced with very heterogeneous devices and systems. These systems implement a wide variety of network connectivity options, protocols (proprietary or standards-based), and communication methods all of which are unknown to a service developer that is new to the IoT. Even within one IoT standard, a device typically has multiple options for communicating with others. In order to alleviate service developers from these concerns, this paper presents a cloud-based platform for integrating heterogeneous constrained IoT devices and communication models into services. Our evaluation shows that the impact of our approach on the operation of constrained devices is minimal while providing a tangible benefit in service integration of low-resource IoT devices. A proof of concept demonstrates the latter by means of a control and management dashboard for constrained devices that was implemented on top of the presented platform. The results of our work enable service developers to more easily implement and deploy services that span a wide variety of IoT application domains
- …