17,377 research outputs found
Fault Resilient and Reconfigurable Power Management Using Photovoltaic Integrated with CMOS Switches
A Photovoltaic (PV) cell is a device which converts light incident upon it to electric current. The push for green energy due to global warming and diminution of fossil fuels opens up a huge market for PV cells. Hence, a lot of interest is being garnered for using PV cells for various applications. However, a PV module\u27s performance degrades due to many anomalies such as failure of individual PV cell within a module, the opening of interconnection, a short circuit in the connection, failure of bypass diode, failure in voltage regulator or partial shading. To some extent all of these issues can be addressed by introducing a transistor as a switch in a PV module. This kind of architecture also enables the PV module to switch between high voltage with low current or high current with low voltage. Moreover, such architecture is handy when PV modules are deployed at remote locations where manual intervention in the case of fault or power management becomes too expensive or impossible. With advancements in semiconductor processing, the MOSFET switches can now be integrated with a PV cell for improved reliability. In this research project, we introduced addressable switches for PV cell that enable the creation of real-time reconfigurable power buses or power island. Moreover, for PV module deployed at a remote location, we have installed an architecture that let the PV module self-detect faulty PV cells or partial shading condition. Such algorithms detect faulty PV cells or PV cells under partial shading within the module such that the performance of the PV module does not become degraded. The algorithms actively use an embedded computing device to predict the output power based on a number of PV cells connected in series and parallel; then the computed power is compared with the measured power for faulty condition detection. Typically, for achieving such kind of computing architecture a single-diode based PV module modeling technique is used. However, all of these modeling techniques have an exponential term due to the presence of a diode, the computing of output power and performance of PV module becomes power intensive and it is difficult to implement on an embedded system. Also, due to the presence of the exponential term, there is no closed form solution for IPV versus VPV (output current of PV cell versus output voltage of a PV cell). We have introduced a PV module modeling using an N-channel MOSFET transistor that doesn\u27t have an exponential term. Moreover, a quadratic equation based solution is obtained that can be solved for calculating the load current. Using the same technique PV module can be also be modeled for various configuration. Additionally, with MOSFET based PV cells modeling enables the modeling CMOS-with-PV which is also presented in this work
Improving reconfigurable systems reliability by combining periodical test and redundancy techniques: a case study
This paper revises and introduces to the field of reconfigurable computer systems, some traditional techniques used in the fields of fault-tolerance and testing of digital circuits. The target area is that of on-board spacecraft electronics, as this class of application is a good candidate for the use of reconfigurable computing technology. Fault tolerant strategies are used in order for the system to adapt itself to the severe conditions found in space. In addition, the paper describes some problems and possible solutions for the use of reconfigurable components, based on programmable logic, in space applications
EXFI: a low cost Fault Injection System for embedded Microprocessor-based Boards
Evaluating the faulty behavior of low-cost embedded microprocessor-based boards is an increasingly important issue, due to their adoption in many safety critical systems. The architecture of a complete Fault Injection environment is proposed, integrating a module for generating a collapsed list of faults, and another for performing their injection and gathering the results. To address this issue, the paper describes a software-implemented Fault Injection approach based on the Trace Exception Mode available in most microprocessors. The authors describe EXFI, a prototypical system implementing the approach, and provide data about some sample benchmark applications. The main advantages of EXFI are the low cost, the good portability, and the high efficienc
Fault-tolerant computer study
A set of building block circuits is described which can be used with commercially available microprocessors and memories to implement fault tolerant distributed computer systems. Each building block circuit is intended for VLSI implementation as a single chip. Several building blocks and associated processor and memory chips form a self checking computer module with self contained input output and interfaces to redundant communications buses. Fault tolerance is achieved by connecting self checking computer modules into a redundant network in which backup buses and computer modules are provided to circumvent failures. The requirements and design methodology which led to the definition of the building block circuits are discussed
Design of a fault tolerant airborne digital computer. Volume 1: Architecture
This volume is concerned with the architecture of a fault tolerant digital computer for an advanced commercial aircraft. All of the computations of the aircraft, including those presently carried out by analogue techniques, are to be carried out in this digital computer. Among the important qualities of the computer are the following: (1) The capacity is to be matched to the aircraft environment. (2) The reliability is to be selectively matched to the criticality and deadline requirements of each of the computations. (3) The system is to be readily expandable. contractible, and (4) The design is to appropriate to post 1975 technology. Three candidate architectures are discussed and assessed in terms of the above qualities. Of the three candidates, a newly conceived architecture, Software Implemented Fault Tolerance (SIFT), provides the best match to the above qualities. In addition SIFT is particularly simple and believable. The other candidates, Bus Checker System (BUCS), also newly conceived in this project, and the Hopkins multiprocessor are potentially more efficient than SIFT in the use of redundancy, but otherwise are not as attractive
A Fault Injection Environment for Microprocessor-based Board
Evaluating the faulty behaviour of low-cost microprocessor-based boards is an increasingly important issue, due to their usage in many safety critical systems. To address this issue, the paper describes a software-implemented fault injection system based on the trace exception mode available in most microprocessors. The architecture of the complete fault injection environment is proposed, integrating modules for generating a fault list, for performing their injection and for gathering the results, respectively. Data gathered from some sample benchmark applications are presented The main advantages of the approach are low cost, good portability, and high efficienc
Case study: Bio-inspired self-adaptive strategy for spike-based PID controller
A key requirement for modern large scale
neuromorphic systems is the ability to detect and diagnose faults
and to explore self-correction strategies. In particular, to perform
this under area-constraints which meet scalability requirements
of large neuromorphic systems. A bio-inspired online fault
detection and self-correction mechanism for neuro-inspired PID
controllers is presented in this paper. This strategy employs a
fault detection unit for online testing of the PID controller; uses a
fault detection manager to perform the detection procedure
across multiple controllers, and a controller selection mechanism
to select an available fault-free controller to provide a corrective
step in restoring system functionality. The novelty of the
proposed work is that the fault detection method, using synapse
models with excitatory and inhibitory responses, is applied to a
robotic spike-based PID controller. The results are presented for
robotic motor controllers and show that the proposed bioinspired
self-detection and self-correction strategy can detect
faults and re-allocate resources to restore the controller’s
functionality. In particular, the case study demonstrates the
compactness (~1.4% area overhead) of the fault detection
mechanism for large scale robotic controllers.Ministerio de Economía y Competitividad TEC2012-37868-C04-0
Policy Enforcement with Proactive Libraries
Software libraries implement APIs that deliver reusable functionalities. To
correctly use these functionalities, software applications must satisfy certain
correctness policies, for instance policies about the order some API methods
can be invoked and about the values that can be used for the parameters. If
these policies are violated, applications may produce misbehaviors and failures
at runtime. Although this problem is general, applications that incorrectly use
API methods are more frequent in certain contexts. For instance, Android
provides a rich and rapidly evolving set of APIs that might be used incorrectly
by app developers who often implement and publish faulty apps in the
marketplaces. To mitigate this problem, we introduce the novel notion of
proactive library, which augments classic libraries with the capability of
proactively detecting and healing misuses at run- time. Proactive libraries
blend libraries with multiple proactive modules that collect data, check the
correctness policies of the libraries, and heal executions as soon as the
violation of a correctness policy is detected. The proactive modules can be
activated or deactivated at runtime by the users and can be implemented without
requiring any change to the original library and any knowledge about the
applications that may use the library. We evaluated proactive libraries in the
context of the Android ecosystem. Results show that proactive libraries can
automati- cally overcome several problems related to bad resource usage at the
cost of a small overhead.Comment: O. Riganelli, D. Micucci and L. Mariani, "Policy Enforcement with
Proactive Libraries" 2017 IEEE/ACM 12th International Symposium on Software
Engineering for Adaptive and Self-Managing Systems (SEAMS), Buenos Aires,
Argentina, 2017, pp. 182-19
- …