Defense techniques such as Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR) were role models in preventing early return-oriented programming (ROP) attacks by keeping performance and scalab...
详细信息
ISBN:
(纸本)9781450375887
Defense techniques such as Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR) were role models in preventing early return-oriented programming (ROP) attacks by keeping performance and scalability in the forefront, making them widely-adopted. As code reuse attacks evolved in complexity, defenses have lost touch with pragmatic defense design to ensure security, either being narrow in scope or providing unrealistic overheads. We present MARDU, an on-demand system-wide re-randomization technique that maintains strong security guarantees while providing better overall performance and having scalability most defenses lack. We achieve code sharing with diversification by implementing reactive and scalable, rather than continuous or one-time diversification. Enabling code sharing further minimizes needed tracking, patching, and memory overheads. the evaluation of MARDU shows low performance overhead of 5.5% on SPEC and minimal degradation of 4.4% in NGINX, proving its applicability to both compute-intensive and scalable real-world applications.
Due to the slowdown of Moore's Law, systems designers have begun integrating non-cache-coherent heterogeneous computing elements in order to continue scaling performance. programming such systems has traditionally...
详细信息
ISBN:
(纸本)9781450375887
Due to the slowdown of Moore's Law, systems designers have begun integrating non-cache-coherent heterogeneous computing elements in order to continue scaling performance. programming such systems has traditionally been difficult - developers were forced to use programming models that exposed multiple memory regions, requiring developers to manually maintain memory consistency. Previous works proposed distributed shared memory (DSM) as a way to achieve high programmability in such systems. However, past DSM systems were plagued by low-bandwidth networking and utilized complex memory consistency protocols, which limited their adoption. Recently, new networking technologies have begun to change the assumptions about which components are bottlenecks in the system. Additionally, many popular shared-memory programming models utilize memory consistency semantics similar to those proposed for DSM, leading to widespread adoption in mainstream programming. In this work, we argue that it is time to revive DSM as a means for achieving good programmability and performance on non-cache-coherent systems. We explore optimizing an existing DSM protocol by relaxing memory consistency semantics and exposing new cross-node barrier primitives. We integrate the new mechanisms into an existing OpenMP runtime, allowing developers to leverage cross-node execution without changing a single line of code. When evaluated on an x86 server connected to an ARMv8 server via InfiniBand, the DSM optimizations achieve an average of 11% (up to 33%) improvement versus the baseline DSM implementation.
Autonomous driving vehicles use a variety of means to communicate with pedestrians, e.g. information displays, LED panels and sound. In order to evaluate some of those information displays with regard to their efficie...
详细信息
ISBN:
(纸本)9781450377737
Autonomous driving vehicles use a variety of means to communicate with pedestrians, e.g. information displays, LED panels and sound. In order to evaluate some of those information displays with regard to their efficiency of understanding, the authors examined a set of external information types, such as images, text and animated LED panels. the use of Virtual Reality to create user studies offers a flexible and cost-effective approach for evaluation and improvement, therefore the authors chose to develop the user study as a VR application. this paper describes the ongoing work in which the study is designed and the application has been implemented but the study has not yet been carried out. the emphasis on this paper lies on the approach of planning a modular VR application that fits the needs of a multifactorial experimental layout that can adapt to changes in the study for further evaluation.
this paper targets the problem of automatic meter identification and error management in Arabic poetry. Many approaches use high level abstractions of poems in their prosodic forms: feet patterns cords and pegs forms ...
详细信息
Applying a sociotechnical lens to the Government-As-A-Platform initiative, we suggest that the implementation of it is far from beneficial to the End User-the citizen. Looking at the adoption of the digital platform b...
详细信息
this paper tries to clarify the way in which our theoretical model relates to teaching practice in response to questions about how the model could potentially be applied. the theoretical model introduces an extension ...
详细信息
ISBN:
(纸本)9783030632120;9783030632113
this paper tries to clarify the way in which our theoretical model relates to teaching practice in response to questions about how the model could potentially be applied. the theoretical model introduces an extension of Jean Piaget's general law of cognition to explaining the difference between algorithmic thinking and computational thinking by adequately locating the latter in the specificities of the subject instructing a computer. the teaching practice consists on activities introducing programming in high school mathematics courses. these are organised in a functionalprogramming course to high school mathematics teachers and didactic instances in which the teachers teach their students to program solutions to mathematics problems. through examples we explain how the model helps teachers in finding a meaning of the popular and controversial expression "computational thinking". the goal of the didactic instances is to educate students in thinking algorithmically and computationally.
the OBE education model originates from European and American education. It is different from the traditional teaching model. Under the OBE concept, teachers are more concerned about the effectiveness of students'...
详细信息
the proceedings contain 31 papers. the topics discussed include: survey of treemap layout algorithms;survey on user studies on the effectiveness of treemaps;multiple linked perspectives on hierarchical data;machine le...
ISBN:
(纸本)9781450387507
the proceedings contain 31 papers. the topics discussed include: survey of treemap layout algorithms;survey on user studies on the effectiveness of treemaps;multiple linked perspectives on hierarchical data;machine learning interpretability through contribution-value plots;the machine learning model as a guide: pointing users to interesting instances for labeling through visual cues;visualizing dynamic graphs with heat triangles;a visualization of family relations inspired by the London metro map;visualization of nonlinear programming for robot motion planning;comparative visual gaze analysis for virtual board games;context-aware placement of items with gaze-based interaction;and exploring vibrotactile cues for interactive guidance in data visualization.
functionalprogramming languages are well-suited for developing compilers, and compilers for functional languages are often themselves written in a functional language. functional abstractions, such as monads, allow a...
详细信息
ISBN:
(纸本)9781450369817
functionalprogramming languages are well-suited for developing compilers, and compilers for functional languages are often themselves written in a functional language. functional abstractions, such as monads, allow abstracting away some of the repetitive structure of a compiler, removing boilerplate code and making extensions simpler. Even so, functional languages are rarely used to implement compilers for languages of other paradigms. this paper reports on the experience of a four-year long project where we developed a compiler for a concurrent, object-oriented language using the functional language Haskell. the focus of the paper is the implementation of the type checker, but the design works well in static analysis tools, such as tracking uniqueness of variables to ensure data-race freedom. the paper starts from a simple type checker to which we add more complex features, such as type state, with minimal changes to the overall initial design.
We are in presence of a quantum computing revolution that will be critical for the dominant global position of nations in near future. Some quantum lab devices have been developed and important milestones have been re...
详细信息
ISBN:
(数字)9783030587932
ISBN:
(纸本)9783030587925;9783030587932
We are in presence of a quantum computing revolution that will be critical for the dominant global position of nations in near future. Some quantum lab devices have been developed and important milestones have been reached, mainly in the branch of communications. In this scenario, it is urgent to educate people in quantum computing and technology, like it happens with disciplines such as science, technology, engineering, and mathematics promoted by government in order to instruct science-aware citizens. A solid knowledge base in math and physics is essential for a workforce able to develop high quality quantum technology. this work addresses the necessity of quantum literacy for the creation of a new workforce, proposing the basic math tools, and physics background for entering into the field of quantum programming. It also addresses a certification about Science Foundation for Quantum programming, as a means for assuring the quality of quantum software professionals.
暂无评论