scispace - formally typeset
Search or ask a question
Author

Atanu Majumder

Other affiliations: University of Calcutta
Bio: Atanu Majumder is an academic researcher from Information Technology University. The author has contributed to research in topics: Hardware Trojan & Cloud computing. The author has an hindex of 3, co-authored 8 publications receiving 24 citations. Previous affiliations of Atanu Majumder include University of Calcutta.

Papers
More filters
Proceedings ArticleDOI
01 Aug 2018
TL;DR: In this article, a reliability-driven mixed critical periodic task schedule generation against HTH attacks is focused, where reliability ensured execution of mixed critical aperiodic and sporadic tasks is considered.
Abstract: The property of dynamic partial reconfiguration of modern field programmable gate arrays (FPGAs) has made it feasible to execute various mixed critical tasks on the same platform. This requires partitioning the FPGA fabric into several virtual portions (VPs) and a scheduling methodology to determine which task is to be executed when and in which FPGA VP. Executing a task in an FPGA VP requires runtime configuring of the VP with a bitstream or a reconfigurable intellectual property, procured from a third party intellectual property (3PIP) vendor. Recent literature has exposed the presence of malicious elements like hardware trojan horses (HTHs) in such 3PIP bitstreams. Such HTH is particularly dangerous as these remain dormant during testing and initial stages of operation, but gets activated suddenly at runtime to jeopardize the basic security primitives of the system. Thus, reliability driven mixed critical tasks processing on FPGAs against HTH attacks is important. Firstly, reliability driven mixed critical periodic task schedule generation against HTH attacks is focused. Secondly, reliability ensured execution of mixed critical aperiodic and sporadic tasks in the generated periodic task schedule is considered. Experimentation is carried out with a variety of bitstreams and performance evaluation is performed via metrics like task success rate, task rejection rate and task preemption rate.

10 citations

Journal ArticleDOI
TL;DR: This work explores how power draining ability of HTHs may reduce lifetime of the system and an offline–online scheduling strategy is proposed for periodic tasks which can ensure reliability of their operations till the expected lifetime ofThe system.
Abstract: The present era has witnessed deployment of reconfigurable hardware or field-programmable gate arrays (FPGAs) in diverse domains like automation and avionics, which are cyber physical in nature. Such cyber physical systems are associated with strict power budgets. Efficient real-time task-scheduling strategies exist that ensure execution of maximum number of tasks within the power budget. However, these do not consider hardware threats into account. Recent literature has exposed the existence of hardware trojan horses (HTHs). HTHs are malicious circuitry that remain dormant during testing and evade detection, but get activated at runtime to jeopardize operations. HTHs can be etched into the FPGA fabric by adversaries in the untrustworthy foundries, during fabrication of the FPGAs. Even vendors selling reconfigurable intellectual properties or bitstreams that configure the FPGA fabric for task operation may insert HTHs during writing the bitstream codes. HTHs may cause a variety of attacks which may affect the basic security primitives of the system like its integrity, confidentiality or availability. In this work, we explore how power draining ability of HTHs may reduce lifetime of the system. A self-aware approach is also proposed which detects the affected resources of the system and eradicates their use in future to facilitate system reliability. An offline–online scheduling strategy is proposed for periodic tasks which can ensure reliability of their operations till the expected lifetime of the system. Accommodating non-periodic tasks in the periodic task schedule based on available power is also focused. For experimentation, we consider tasks associated with EPFL benchmarks and demonstrate results based on the metric task success rate for periodic tasks and metric task rejection rate for non-periodic tasks.

9 citations

Journal ArticleDOI
TL;DR: This work initially explores how HTHs implanted by 3PIP vendors in the bitstreams may cause active attacks, and develops strategies to ensure reliability for processing of mixed critical tasks on reconfigurable hardware against HTH attacks.

6 citations

Journal ArticleDOI
TL;DR: This paper has proposed an “energy-aware application management” strategy for FPGA-based IoT-Cloud environments, which can efficiently handle sensors’ data transmission by positioning them into the best possible coordinates and execute the Service Requests requested by the users.
Abstract: An efficient integration of Internet of Things (IoT) and cloud computing techniques accelerates the evolution of next-generation smart environments (e.g., smart homes, buildings, cities). The advanced modern cloud networking architecture also helps to efficiently host, manage and optimize the IoT services in smart environments. In this paper, we have considered an “IoT-Cloud” environment where servers are composed of Field Programmable Gate Arrays (FPGAs) which are reconfigurable in nature. The energy consumption is considered as a major driving factor for the operational cost of the “IoT-Cloud” platform. We have proposed an “energy-aware application management” strategy for FPGA-based IoT-Cloud environments, which can efficiently handle sensors’ data transmission by positioning them into the best possible coordinates and execute the Service Requests requested by the users. We have compared our strategy performances with an existing technique and the results show that our proposed strategy is capable to achieve high resource utilization with low energy consumption over different simulation scenarios.

4 citations

Proceedings ArticleDOI
01 Dec 2019
TL;DR: This work tries to deploy an auction based power aware scheduling mechanism for real-time task scheduling in heterogeneous FPGA based cloud platforms, which it is shown that the strategy is quite capable to achieve high resource utilization with low power consumption over different simulation scenarios.
Abstract: Auction based scheduling strategies in current literature are essentially associated with software for cloud environments, as the underlying hardware is considered generic and not re-configurable at runtime. However, recent cloud infrastructures like Amazon EC2 F1 services and Microsoft Azure deploy field programmable gate arrays (FPGAs) as an integral component, for its property of dynamic re-configuration at runtime. Auction based scheduling strategies for FPGA based cloud platforms is still not explored, where the goal is to optimize power dissipation. In this work, we try to deploy an auction based power aware scheduling mechanism for real-time task scheduling in heterogeneous FPGA based cloud platforms, which we term "Auction Based Power Aware Real-Time Scheduler" (AB-PARTS). In this mechanism, a local scheduler is invoked to execute requested tasks (periodic and non-periodic) to meet its real-time requirements. If tasks cannot be guaranteed execution in the local processing elements (PEs) or FPGAs, switch to a distributed scheduling approach with an auction scheme is made. In the auction scheme, task details are broadcasted to other schedulers, which send back an acknowledgment with reward value based on the dynamic status of the PEs of the schedulers. Task is dispatched to the scheduler, which generates the maximum reward value. The scheduler allocates the task to its PEs in such a manner so that the power consumption is optimized. For experimental purpose, we deploy a cloud platform with heterogeneous Altera FPGA boards, where performance of the proposed strategy is tested with standard tasks of the EPFL benchmark suite. Related results depict that the strategy is quite capable to achieve high resource utilization with low power consumption over different simulation scenarios.

2 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: To prove superiority of the proposed 7T SRAM cell in the various design metrics, it is compared with six state-of-the-art SRAM cells at subthreshold supply of VDD = 0.3 V and is the second/first/third best cell in terms of R SNM/WSNM/write access time (TWA).
Abstract: The internet of things (IoTs)-based systems require battery-enabled energy-efficient memory circuits to operate at low voltage domain, especially below the transistor’s threshold. This study presents a single-ended 7T SRAM cell for IoTs applications. Cell core of the proposed 7T SRAM cell is composed of a novel Schmitt-trigger circuit in which a dynamic body bias technique is applied to a standard CMOS inverter through a feedback mechanism, whereby the threshold voltages of two MOSFETs can be changed, thus changing the switching voltage. The proposed 7T SRAM cell employs only one bitline to perform both read and write operations to reduce active power consumption. Read operation of the proposed 7T SRAM cell is conducted using only a single n-type MOSFET transistor driven by QB node. This transistor isolates bitline from storage nodes during read operation, improving read stability (RSNM) and read delay (TRA). A p-type MOSFET controlled by write wordline is placed inside the cell core to cut its feedback path off during write operation. This mechanism eliminate writing ‘1′ issue in single-ended SRAM cell and facilitate write ‘1′ operation, resulting in write-ability (WSNM) enhancement. To prove superiority of the proposed 7T SRAM cell in the various design metrics, it is compared with six state-of-the-art SRAM cells at subthreshold supply of VDD = 0.3 V. The proposed 7T SRAM cell is the second/first/third best cell in terms of RSNM/WSNM/write access time (TWA). Furthermore, an improvement of at least 2.55X in TRA and 12.58X (2.02X) in read (write) energy consumption is achieved by the proposed 7T SRAM cell. Although, the proposed 7T SRAM cell offers some disadvantages, nevertheless it offers the best proposed figure of merit.

21 citations

Journal ArticleDOI
TL;DR: A survey of recent works that focus on reliability-aware resource management in multi-/many-core systems, primarily focusing on aspects such as application-specific reliability optimization, mixed-criticality awareness, and hardware resource heterogeneity is presented.
Abstract: With the advancement of technology scaling, multi/many-core platforms are getting more attention in embedded systems due to the ever-increasing performance requirements and power efficiency. This feature size scaling, along with architectural innovations, has dramatically exacerbated the rate of manufacturing defects and physical fault-rates. As a result, in addition to providing high parallelism, such hardware platforms have introduced increasing unreliability into the system. Such systems need to be well designed to ensure long-term and application-specific reliability, especially in mixed-criticality systems, where incorrect execution of applications may cause catastrophic consequences. However, the optimal allocation of applications/tasks on multi/many-core platforms is an increasingly complex problem. Therefore, reliability-aware resource management is crucial while ensuring the application-specific Quality-of-Service (QoS) requirements and optimizing other system-level performance goals. This article presents a survey of recent works that focus on reliability-aware resource management in multi-/many-core systems. We first present an overview of reliability in electronic systems, associated fault models and the various system models used in related research. Then, we present recent published articles primarily focusing on aspects such as application-specific reliability optimization, mixed-criticality awareness, and hardware resource heterogeneity. To underscore the techniques’ differences, we classify them based on the design space exploration. In the end, we briefly discuss the upcoming trends and open challenges within the domain of reliability-aware resource management for future research.

12 citations

Proceedings Article
01 Jan 2006
TL;DR: Two methods for implementing modular reconfiguration in Virtex FPGAs are compared and contrasted and the second method, developed recently, enables modules to be allocated arbitrary areas of the FPGA, bridging the gap between theory and reality and unlocking the latent potential of dynamic reconfigurations.
Abstract: Modular systems implemented on field-programmable gate arrays (FPGAs) can benefit from being able to load and unload modules at run-time, a concept that is of much interest in the research community. Although dynamic partial reconfiguration is possible in Virtex and Spartan series FPGAs, the configuration architecture of these devices is not amenable to modular reconfiguration, a limitation which has relegated research to theoretical or compromised resource allocation models. Two methods for implementing modular reconfiguration in Virtex FPGAs are compared and contrasted. The first method offers simplicity and fast reconfiguration times, but limits the geometry and connectivity of the system. The second method, developed recently, enables modules to be allocated arbitrary areas of the FPGA, bridging the gap between theory and reality and unlocking the latent potential of dynamic reconfiguration. The cost of this advancement is increased reconfiguration time. The second method has been demonstrated in three applications, including the first reported implementation of modular reconfiguration in a Virtex-4 device.

11 citations

Journal ArticleDOI
TL;DR: This work explores how power draining ability of HTHs may reduce lifetime of the system and an offline–online scheduling strategy is proposed for periodic tasks which can ensure reliability of their operations till the expected lifetime ofThe system.
Abstract: The present era has witnessed deployment of reconfigurable hardware or field-programmable gate arrays (FPGAs) in diverse domains like automation and avionics, which are cyber physical in nature. Such cyber physical systems are associated with strict power budgets. Efficient real-time task-scheduling strategies exist that ensure execution of maximum number of tasks within the power budget. However, these do not consider hardware threats into account. Recent literature has exposed the existence of hardware trojan horses (HTHs). HTHs are malicious circuitry that remain dormant during testing and evade detection, but get activated at runtime to jeopardize operations. HTHs can be etched into the FPGA fabric by adversaries in the untrustworthy foundries, during fabrication of the FPGAs. Even vendors selling reconfigurable intellectual properties or bitstreams that configure the FPGA fabric for task operation may insert HTHs during writing the bitstream codes. HTHs may cause a variety of attacks which may affect the basic security primitives of the system like its integrity, confidentiality or availability. In this work, we explore how power draining ability of HTHs may reduce lifetime of the system. A self-aware approach is also proposed which detects the affected resources of the system and eradicates their use in future to facilitate system reliability. An offline–online scheduling strategy is proposed for periodic tasks which can ensure reliability of their operations till the expected lifetime of the system. Accommodating non-periodic tasks in the periodic task schedule based on available power is also focused. For experimentation, we consider tasks associated with EPFL benchmarks and demonstrate results based on the metric task success rate for periodic tasks and metric task rejection rate for non-periodic tasks.

9 citations

Journal ArticleDOI
TL;DR: This work initially explores how HTHs implanted by 3PIP vendors in the bitstreams may cause active attacks, and develops strategies to ensure reliability for processing of mixed critical tasks on reconfigurable hardware against HTH attacks.

6 citations