146 research outputs found

    Semantics and provenance of configuration programming language μPuppet

    Get PDF
    Nowadays computing infrastructures have grown bigger in scale and more complex. Automated configuration management tools have taken the place of traditional approaches of configuration tasks, such as manual configuration and writing simple scripts, which become tedious, inefficient and error-prone to human mistakes. These tools typically contain their own specific configuration languages. In general, users write configuration specifications of the system and the tools compile them to configuration files that are deployed on each machine to change its configuration. Configuration specifications tend to be large and involve thousands of parameters and the relations between them. However automating configuration management does not prevent configuration errors that might cause system failures that are costly and time-consuming to remedy. Configuration languages normally support separation of concerns of different users, but there is limited work on access control and work flow to guarantee the correctness of the configurations when there are changes in the specifications, or the analysis tools for root causes for configuration errors. Configuration errors remains one of the dominant reasons for system failures (Oppenheimer et al., 2003). In this thesis, we argue that provenance techniques, a dynamic technique of tracking data history developed in the database field, is a natural solution to providing configuration management tools with the ability of analysing configuration errors and identifying their root causes in the configuration specifications. For this purpose, we first choose a popular configuration management tool Puppet and present μPuppet which models the operational semantics of a core subset of Puppet language. In addition, we prototype an interpreter and a parser for μPuppet and compare their validation results by using more 50 Puppet manifests against the real Puppet language. Based on the formal semantics of μPuppet, we formalise where-, expression- and dependency-provenance which track the original inputs of an output data value, the primitive operation procedure that derives an output data value and all the inputs on which a generated output depended respectively in the process of compiling the configuration specifications. Further more, we establish the static correctness properties of three forms of provenance. We prove that where- and expression-provenance satisfy these properties. We find the limitation of dependency-provenance we define that does not record the full dependency information for some unusual value-overriding semantics, which reveals the complexity of the Puppet language. We prove the partial correctness of dependency-provenance confined to a subset of μPuppet that excludes the unusual cases and propose possible solutions to deal with these unusual cases

    µPuppet: A Declarative Subset of the Puppet Configuration Language

    Get PDF
    Puppet is a popular declarative framework for specifying and managing complex system configurations. The Puppet framework includes a domain-specific language with several advanced features inspired by object-oriented programming, including user-defined resource types, 'classes' with a form of inheritance, and dependency management. Like most real-world languages, the language has evolved in an ad hoc fashion, resulting in a design with numerous features, some of which are complex, hard to understand, and difficult to use correctly. We present an operational semantics for μ\muPuppet, a representative subset of the Puppet language that covers the distinctive features of Puppet, while excluding features that are either deprecated or work-in-progress. Formalising the semantics sheds light on difficult parts of the language, identifies opportunities for future improvements, and provides a foundation for future analysis or debugging techniques, such as static typechecking or provenance tracking. Our semantics leads straightforwardly to a reference implementation in Haskell. We also discuss some of Puppet's idiosyncrasies, particularly its handling of classes and scope, and present an initial corpus of test cases supported by our formal semantics.Comment: Full version of ECOOP 2017 conference pape

    Tumor cell α3β1 integrin and vascular laminin-5 mediate pulmonary arrest and metastasis

    Get PDF
    Arrest of circulating tumor cells in distant organs is required for hematogenous metastasis, but the tumor cell surface molecules responsible have not been identified. Here, we show that the tumor cell α3β1 integrin makes an important contribution to arrest in the lung and to early colony formation. These analyses indicated that pulmonary arrest does not occur merely due to size restriction, and raised the question of how the tumor cell α3β1 integrin contacts its best-defined ligand, laminin (LN)-5, a basement membrane (BM) component. Further analyses revealed that LN-5 is available to the tumor cell in preexisting patches of exposed BM in the pulmonary vasculature. The early arrest of tumor cells in the pulmonary vasculature through interaction of α3β1 integrin with LN-5 in exposed BM provides both a molecular and a structural basis for cell arrest during pulmonary metastasis

    Efficacy and safety of Danlou tablets in traditional Chinese medicine for coronary heart disease: a systematic review and meta-analysis

    Get PDF
    BackgroundDanlou tablets exert auxiliary advantages in treating coronary heart disease (CHD), but a summary of evidence-based proof is lacking. This study aims to systematically evaluate Danlou tablets in treating CHD from two aspects, including efficacy and safety.MethodsBy a thorough retrieval of the four English databases, namely, PubMed, The Cochrane Library, Embase, and Web of Science, and the four Chinese databases, namely, CNKI, Wanfang, VIP database, and China Biomedical Literature Service System, we found all randomized controlled trials (RCTs) related to Danlou tablets in treating CHD. The retrieval time was from the construction of the database to April 2022. We engaged two researchers to screen the studies, extract the required data, and assess the risk of bias. We then used RevMan5.3 and STATA.14 software to conduct a meta-analysis. The Grading of Recommendations Assessment, Development, and Evaluation (GRADE) was used to evaluate the quality of outcome indicators.ResultsSeventeen RCTs involving 1,588 patients were included. The meta-analysis results are displayed as follows: clinical treatment effect [risk ratio (RR) = 1.22, 95% confidence interval (CI): 1.16, 1.28, P < 0.00001], angina pectoris duration [MD = −0.2.15, 95% CI: −2.91, −1.04, P < 0.00001], angina pectoris frequency [standard mean difference (SMD) = −2.48, 95% CI: −3.42, −1.54, P < 0.00001], angina pectoris degree [SMD = −0.96, 95% CI: −1.39, −0.53, P < 0.0001], TC [MD = −0.71, 95% CI: −0.92, −0.51, P < 0.00001], TG [MD = −0.38, 95% CI: −0.53, −0.22, P < 0.00001], low-density lipoprotein cholesterol [MD = −0.64, 95% CI: −0.76, −0.51, P < 0.00001], high-density lipoprotein cholesterol [MD = 0.16, 95% CI: 0.11, 0.21, P < 0.00001], and adverse events [RR = 0.46, 95% CI: 0.24, 0.88, P = 0.02].ConclusionThe current evidence suggests that the combination of Danlou tablets and Western medicine can enhance the efficacy of CHD and does not increase adverse events. However, because of the limited number and quality of the included studies, the results of our study should be treated with caution. Further large-scale RCTs are necessary to verify the benefits of this approach

    Defect and strain in hydrogen and helium coimplanted single-crystal silicon

    Full text link
    In this paper we studied the processes of blistering and exfoliation on the surface of crystal silicon, the evolution of defects/strains in the crystal silicon caused by hydrogen and helium coimplantation during annealing, and the formation of platelets and bubbles in the crystal. It is shown that H + and He + coimplantation produces a synergistic effect, which greatly decreases the total implantation dose, compared with either just H + or He + implantation. We also present the effect of coimplantation and analyse the different roles of H and He in the process of exfoliation during annealing. It seems that the essential role of hydrogen is to interact chemically with the defects in the silicon and create H-stabilized platelets, while the role of helium is to effuse into these platelets and exert a pressure on the inner surface of these platelets. The damage caused by coimplantation is lower than by hydrogen implantation (at the dose that exfoliation requires).Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/48907/2/d10102.pd

    In vitro bioaccessibility and physicochemical properties of phytosterol linoleic ester synthesized from soybean sterol and linoleic acid

    Get PDF
    Phytosterols are bioactive components capable of reducing cholesterol level in serum and reducing risk of arteriosclerosis. In this study, conditions for the synthesis of maximum yield of phytosterol linoleic ester (PLE) was optimized and the physicochemical properties and in vitro bioaccessibility of the PLE were assessed. Under the optimized condition of 1:1.1 mol ratio of phytosterol and linoleoyl chloride at 80 °C for 1.5 h, the conversion rate of phytosterol reached 96.1%. Its solubility in oil increased 20 times, up to 33.8%. Also, peroxide value of PLE was much lower than linoleic acid (32.9 and 47.0 mmol/kg), which means better oxidative stability. Bioaccessibility of PLE was affected by time, concentration of bile extract, and dissolved medium. It was 4.93% alone, increased by 2.5 times compare to phytosterol; or 53.46% in oil, under the condition of 40 mg/mL bile extract for 120 min. In conclusion, under the tested condition, phytosterol conversion rate, its solubility in oil and bioaccessibility were improved significantly. The method showed great potential in manufacture high quality and quantity of PLE

    Exogenous spermidine improved drought tolerance in Ilex verticillata seedlings

    Get PDF
    Winterberry (Ilex verticillata (L.) A. Gray) is a recently introduced ornamental tree species in China that has not been closely investigated for its drought resistance. In this study, we used two-year-old cuttings from I. verticillata (L.) A. Gray and two representative varieties derived from it, I. verticillata ‘Oosterwijk’ and I. verticillata ‘Jim Dandy’, as materials to investigate how this plant responds to drought stress and whether exogenous spermidine (SPD) can alleviate the negative effects caused by drought stress. The results showed that as the degree of drought stress increased, the leaves of winterberry seedlings became chlorotic, and their edges became dry. Similarly, the relative water content, specific leaf weight, chlorophyll content, leaf nitrogen content, net photosynthetic rate, stomatal conductance and transpiration rate were significantly reduced, whereas the content of malondialdehyde continuously increased with the degree of drought stress. The activities of superoxide dismutase, peroxidase, and catalase increased under moderate drought stress and then decreased under severe drought stress. The levels of soluble sugar and abscisic acid continued to increase, while those of auxin and gibberellic acid decreased. When compared with individual drought stress, an increase in the amount of external SPD clearly alleviated the effect of drought stress on winterberry seedlings. The combined phenotypes and physiological indices of the winterberry leaves under drought stress conditions revealed that the drought resistance of the native species was significantly higher than its two varieties. This finding serves as an important theoretical foundation for the popularization and application of I. verticillata (L.) A. Gray and the two varieties
    corecore