7 research outputs found

    Sinatra: Stateful Instantaneous Updates for Commercial Browsers Through Multi-Version eXecution

    Get PDF
    Browsers are the main way in which most users experience the internet, which makes them a prime target for malicious entities. The best defense for the common user is to keep their browser always up-to-date, installing updates as soon as they are available. Unfortunately, updating a browser is disruptive as it results in loss of user state. Even though modern browsers reopen all pages (tabs) after an update to minimize inconvenience, this approach still loses all local user state in each page (e.g., contents of unsubmitted forms, including associated JavaScript validation state) and assumes that pages can be refreshed and result in the same contents. We believe this is an important barrier that keeps users from updating their browsers as frequently as possible. In this paper, we present the design, implementation, and evaluation of Sinatra, which supports instantaneous browser updates that do not result in any data loss through a novel Multi-Version eXecution (MVX) approach for JavaScript programs, combined with a sophisticated proxy. Sinatra works in pure JavaScript, does not require any browser support, thus works on closed-source browsers, and requires trivial changes to each target page, that can be automated. First, Sinatra captures all the non-determinism available to a JavaScript program (e.g., event handlers executed, expired timers, invocations of Math.random). Our evaluation shows that Sinatra requires 6MB to store such events, and the memory grows at a modest rate of 253KB/s as the user keeps interacting with each page. When an update becomes available, Sinatra transfer the state by re-executing the same set of non-deterministic events on the new browser. During this time, which can be as long as 1.5 seconds, Sinatra uses MVX to allow the user to keep interacting with the old browser. Finally, Sinatra changes the roles in less than 10ms, and the user starts interacting with the new browser, effectively performing a browser update with zero downtime and no loss of state

    Sinatra: Stateful Instantaneous Updates for Commercial Browsers Through Multi-Version eXecution (Artifact)

    Get PDF
    This document describes the artifact for the paper Sinatra: Stateful Instantaneous Updates for Commercial Browsers through Multi-Version eXecution

    A comparative analysis of medicinal and aromatic plants used in the traditional medicine of Iğdir (Turkey), Nakhchivan (Azerbaijan), and Tabriz (Iran)

    No full text
    A total of 341 naturally distributed taxa belonging to 65 families are used in the traditional medicine in Iğdır (Turkey), Nakhchivan (Azerbaijan), and Tabriz (Iran). Local people in three different regions generally use herbal remedies for digestive, respiratory, urogenital systems, as well as dermal, neurological and psyschological diseases. On the basis of localities three highly prevelant usesin Iğdır are colds (32 taxa), stomach disorders (28 taxa), and cough (24 taxa); in Nakhchivan rheumatism (24 taxa), gastrointestinal disorders (24 taxa), and anthelmintic (20 taxa), and in Tabriz diuretic (24 taxa), fever (22 taxa), and cough (20 taxa). Our findings reveal that in these three areas belonging to three neighbouring countries 4 taxa are widely distributed and used almost forthe same applications; Glycyrrhiza glabra (for digestive and respiratory systems), Malus sylvestris ssp. orientalis (for respiratory system), Rosa canina (for digestive and urinogenital systems), and Urtica dioica (for digestive system). The studied areas show several resemblances from cultural and other aspects. © 2018, Pakistan Botanical Society. All Rights Reserved

    A COMPARATIVE ANALYSIS OF MEDICINAL AND AROMATIC PLANTS USED IN THE TRADITIONAL MEDICINE OF IGDIR (TURKEY), NAKHCHIVAN (AZERBAIJAN), AND TABRIZ (IRAN)

    No full text
    WOS: 000429180900040A total of 341 naturally distributed taxa belonging to 65 families are used in the traditional medicine in Igdir (Turkey), Nakhchivan (Azerbaijan), and Tabriz (Iran). Local people in three different regions generally use herbal remedies for digestive, respiratory, urogenital systems, as well as dermal, neurological and psyschological diseases. On the basis of localities three highly prevelant usesin Igdir are colds (32 taxa), stomach disorders (28 taxa), and cough (24 taxa); in Nakhchivan rheumatism (24 taxa), gastrointestinal disorders (24 taxa), and anthelmintic (20 taxa), and in Tabriz diuretic (24 taxa), fever (22 taxa), and cough (20 taxa). Our findings reveal that in these three areas belonging to three neighbouring countries 4 taxa are widely distributed and used almost forthe same applications; Glycyrrhiza glabra (for digestive and respiratory systems), Malus sylvestris ssp. orientalis (for respiratory system), Rosa canina (for digestive and urinogenital systems), and Urtica dioica (for digestive system). The studied areas show several resemblances from cultural and other aspects

    Selective VPS34 inhibitor blocks autophagy and uncovers a role for NCOA4 in ferritin degradation and iron homeostasis in vivo

    No full text
    corecore