Finding a barrier-free accessible path through the built environment is necessary for wheelchair users. Researchers have identified the effect of surface vibration on the health of wheelchair users and proposed variou...
详细信息
The problem of group objects, which takes place in the design of traffic flows, is considered. The purpose of such a group is to assign to the same class those objects which do not have the same properties. A method f...
详细信息
Trusted execution environment (TEE) promises strong security guarantee with hardware extensions for security-sensitive tasks. Due to its numerous benefits, TEE has gained widespread adoption, and extended from CPU-onl...
详细信息
ISBN:
(数字)9798350326581
ISBN:
(纸本)9798350326598
Trusted execution environment (TEE) promises strong security guarantee with hardware extensions for security-sensitive tasks. Due to its numerous benefits, TEE has gained widespread adoption, and extended from CPU-only TEEs to FPGA and GPU TEE systems. However, existing TEE systems exhibit inadequate and inefficient support for an emerging (and significant) processing unit, NPU. For instance, commercial TEE systems resort to coarse-grained and static protection approaches for NPUs, resulting in notable performance degradation (10%–20%), limited (or no) multitasking capabilities, and suboptimal resource utilization. In this paper, we present a secure NPU architecture, known as sNPU, which aims to mitigate vulnerabilities inherent to the design of NPU architectures. First, sNPU proposes NPU Guarder to enhance the NPU’s access control. Second, sNPU defines new attack surfaces leveraging in-NPU structures like scratchpad and NoC, and designs NPU Isolator to guarantee the isolation of scratchpad and NoC routing. Third, our system introduces a trusted software module called NPU Monitor to minimize the software TCB. Our prototype, evaluated on FPGA, demonstrates that sNPU significantly mitigates the runtime costs associated with security checking (from upto 20% to 0%) while incurring less than 1% resource costs.
The change in the softwaresystems is inevitable if the system is to remain useful. The change in business requirements sometimes is such that the old and new requirements have to be met simultaneously, i.e. old and n...
详细信息
The change in the softwaresystems is inevitable if the system is to remain useful. The change in business requirements sometimes is such that the old and new requirements have to be met simultaneously, i.e. old and new business rules are needed to exist concurrently. Accommodating more than one rule in the existing entities, leads to the change in the operational system, which involves risk. The evolution in the system impacts the business rules as well as the data model of the system. The evolution step incorporating the change in business rule requires changes to be carried out in the application architecture in terms of addition or modification of process as well as data components and also the alterations in the relationships among the components. The evolution problem of coexistence of business rules can be considered as incremental change to the existing architectural design of the system to nullify the risk of change to the software. In this paper we propose the framework, where temporal aspects of process as well as data components and concurrent validity of multiple business rules, with multiple versions of the components can be effectively implemented. The framework supports evolution without disturbing existing architecture and functionality. This framework is consistent in application to systems irrespective of the design methodology followed for the same.
暂无评论