4,763 research outputs found

    Metamusing on object persistence

    Get PDF
    Journal ArticleThe need to "open up languages" has led to object-oriented programming languages with object-oriented implementations. By encapsulating the fundamental aspects of a language semantics within a set of default classes and giving t h e programmer t h e flexibility of deriving new versions of these base classes, a language whose semantics can be tailored to the needs of individual programmers can be provided. The degree of success in designing a language in this way to achieve flexibility and efficiency simultaneously is an open question. The Common Lisp Object System is designed with these techniques and we address this question by reporting our experience with the CLOS metaobject protocol in incorporating support for persistence into CLOS. For many aspects of our implementation we found that the metaobject protocol was perfectly suitable. In other cases we had to variously extend the protocol, pay an unacceptable performance penalty, or modify the language implementation directly. Based on our experience we propose some improvements to the protocol. We also present some performance measurements that reveal the need for improved language implementation techniques

    Reflections on metaprogramming

    Get PDF
    Journal ArticleThe spread of object-oriented technology has led to object-oriented programming languages with object-oriented implementations. By encapsulating part of t h e semantics of a language within a set of default classes and empowering the programmer to derive new versions of these base classes, a designer can provide a language whose semantics can be tailored by individual programmers. The degree to which such languages are simultaneously flexible and efficient is an open question. We address this question by reporting our experience with using this technique to incorporate support for persistence into the Common Lisp Object System via its metaobject protocol. For many aspects of our implementation we found that the metaobject protocol was perfectly suitable. In other cases we had to variously extend the protocol, pay an unacceptable performance penalty, or modify the language implementation directly. Based on our experience we propose some improvements to the protocol. We also present some performance measurements that reveal the need for improved language implementation techniques

    Using metaprogramming to add persistence to CLOS

    Get PDF
    Journal ArticleThe need to "open up" languages and the spread of object-oriented technology have led to object-oriented programming languages with object-oriented implementations. By encapsulating the fundamental aspects of language semantics within a set of default classes and giving the programmer the flexibility of deriving new versions of these base classes, a language whose semantics can be tailored to the needs of individual programmers can be provided. The degree to which such languages are simultaneously flexible and efficient is an open question. We address this question by reporting our experience with using this technique to incorporate support for persistence into the Common Lisp Object System via its metaobject protocol. For many aspects of our implementation we found that the metaobject protocol was perfectly suitable. In other cases we had to variously extend the protocol, pay an unacceptable performance penalty, or modify the language implementation directly. Based on our experience we propose some improvements to the protocol. We also present some performance measurements that reveal the need for improved language implementation techniques

    SAP HANA distributed in-memory database system: Transaction, session, and metadata management

    Get PDF
    One of the core principles of the SAP HANA database system is the comprehensive support of distributed query facility. Supporting scale-out scenarios was one of the major design principles of the system from the very beginning. Within this paper, we first give an overview of the overall functionality with respect to data allocation, metadata caching and query routing. We then dive into some level of detail for specific topics and explain features and methods not common in traditional disk-based database systems. In summary, the paper provides a comprehensive overview of distributed query processing in SAP HANA database to achieve scalability to handle large databases and heterogeneous types of workloads

    Meningococcal Disease in Patients With Human Immunodeficiency Virus Infection: A Review of Cases Reported Through Active Surveillance in the United States, 2000-2008.

    Get PDF
    BackgroundAlthough human immunodeficiency virus (HIV) infection is an established risk factor for several bacterial infections, the association between HIV infection and meningococcal disease remains unclear.MethodsExpanded chart reviews were completed on persons with meningococcal disease and HIV infection reported from 2000 through 2008 from 9 US sites participating in an active population-based surveillance system for meningococcal disease. The incidence of meningococcal disease among patients meeting Centers for Disease Control and Prevention acquired immune deficiency syndrome (AIDS) surveillance criteria was estimated using data from the National HIV Surveillance System for the participating sites.ResultsThirty-three cases of meningococcal disease in individuals with HIV infection were reported from participating sites, representing 2.0% of all reported meningococcal disease cases. Most (75.8%) persons with HIV infection were adult males aged 25 to 64 years old. Among all meningococcal disease cases aged 25 to 64 years old, case fatality ratios were similar among HIV-infected and HIV-uninfected persons (13.3% vs 10.6%; P = .6). The cumulative, mean incidence of meningococcal disease among patients aged 25 to 64 years old with HIV infection ever classified as AIDS was 3.5 cases per 100000 person years (95% confidence interval [CI], 2.1-5.6), compared with 0.3 cases per 100000 person years (95% CI, 0.3-0.3) for persons of the same age group not reported to have AIDS (relative risk = 12.9; 95% CI, 7.9-20.9).ConclusionsIndividuals with HIV infection meeting the AIDS surveillance case definition have a higher incidence of meningococcal disease compared with the general adult population

    Exploration and exploitation in the presence of network externalities

    Get PDF
    This paper examines the conditions under which exploration of a new, incompatible technologyis conducive to firm growth in the presence of network externalities. In particular, this studyis motivated bythe divergent evolutions of the PC and the workstation markets in response to a new technology: reduced instruction set computing (RISC). In the PC market, Intel has developed new microprocessors bymaintaining compatibilitywith the established architecture, whereas it was radicallyr eplaced byRISC in the workstation market. History indicates that unlike the PC market, the workstation market consisted of a large number of power users, who are less sensitive to compatibilitythan ordinaryusers. Our numerical analysis indicates that the exploration of a new, incompatible technologyis more likelyto increase the chance of firm growth when there are a substantial number of power users or when a new technologyis introduced before an established technologytakes off. (; ; ;

    Invasive Haemophilus influenzae Disease in Adults ≥65 Years, United States, 2011.

    Get PDF
    BackgroundSince the introduction of the Haemophilus influenzae serotype b vaccine, H influenzae epidemiology has shifted. In the United States, the largest burden of disease is now in adults aged ≥65 years. However, few data exist on risk factors for disease severity and outcome in this age group.MethodsA retrospective case-series review of invasive H influenzae infections in patients aged ≥65 years was conducted for hospitalized cases reported to Active Bacterial Core surveillance in 2011.ResultsThere were 299 hospitalized cases included in the analysis. The majority of cases were caused by nontypeable H influenzae, and the overall case fatality ratio (CFR) was 19.5%. Three or more underlying conditions were present in 63% of cases; 94% of cases had at least 1. Patients with chronic heart conditions (congestive heart failure, coronary artery disease, and/or atrial fibrillation) (odds ratio [OR], 3.27; 95% confidence interval [CI], 1.65-6.46), patients from private residences (OR, 8.75; 95% CI, 2.13-35.95), and patients who were not resuscitate status (OR, 2.72; 95% CI, 1.31-5.66) were more likely to be admitted to the intensive care unit (ICU). Intensive care unit admission (OR, 3.75; 95% CI, 1.71-8.22) and do not resuscitate status (OR, 12.94; 95% CI, 4.84-34.55) were significantly associated with death.ConclusionsWithin this age group, burden of disease and CFR both increased significantly as age increased. Using ICU admission as a proxy for disease severity, our findings suggest several conditions increased risk of disease severity and patients with severe disease were more likely to die. Further research is needed to determine the most effective approach to prevent H influenzae disease and mortality in older adults
    corecore