48 resultados para Software frameworks
Resumo:
Precision, sophistication and economic factors in many areas of scientific research that demand very high magnitude of compute power is the order of the day. Thus advance research in the area of high performance computing is getting inevitable. The basic principle of sharing and collaborative work by geographically separated computers is known by several names such as metacomputing, scalable computing, cluster computing, internet computing and this has today metamorphosed into a new term known as grid computing. This paper gives an overview of grid computing and compares various grid architectures. We show the role that patterns can play in architecting complex systems, and provide a very pragmatic reference to a set of well-engineered patterns that the practicing developer can apply to crafting his or her own specific applications. We are not aware of pattern-oriented approach being applied to develop and deploy a grid. There are many grid frameworks that are built or are in the process of being functional. All these grids differ in some functionality or the other, though the basic principle over which the grids are built is the same. Despite this there are no standard requirements listed for building a grid. The grid being a very complex system, it is mandatory to have a standard Software Architecture Specification (SAS). We attempt to develop the same for use by any grid user or developer. Specifically, we analyze the grid using an object oriented approach and presenting the architecture using UML. This paper will propose the usage of patterns at all levels (analysis. design and architectural) of the grid development.
Resumo:
This paper presents on overview of the issues in precisely defining, specifying and evaluating the dependability of software, particularly in the context of computer controlled process systems. Dependability is intended to be a generic term embodying various quality factors and is useful for both software and hardware. While the developments in quality assurance and reliability theories have proceeded mostly in independent directions for hardware and software systems, we present here the case for developing a unified framework of dependability—a facet of operational effectiveness of modern technological systems, and develop a hierarchical systems model helpful in clarifying this view. In the second half of the paper, we survey the models and methods available for measuring and improving software reliability. The nature of software “bugs”, the failure history of the software system in the various phases of its lifecycle, the reliability growth in the development phase, estimation of the number of errors remaining in the operational phase, and the complexity of the debugging process have all been considered to varying degrees of detail. We also discuss the notion of software fault-tolerance, methods of achieving the same, and the status of other measures of software dependability such as maintainability, availability and safety.
Resumo:
The literature contains many examples of digital procedures for the analytical treatment of electroencephalograms, but there is as yet no standard by which those techniques may be judged or compared. This paper proposes one method of generating an EEG, based on a computer program for Zetterberg's simulation. It is assumed that the statistical properties of an EEG may be represented by stationary processes having rational transfer functions and achieved by a system of software fillers and random number generators.The model represents neither the neurological mechanism response for generating the EEG, nor any particular type of EEG record; transient phenomena such as spikes, sharp waves and alpha bursts also are excluded. The basis of the program is a valid ‘partial’ statistical description of the EEG; that description is then used to produce a digital representation of a signal which if plotted sequentially, might or might not by chance resemble an EEG, that is unimportant. What is important is that the statistical properties of the series remain those of a real EEG; it is in this sense that the output is a simulation of the EEG. There is considerable flexibility in the form of the output, i.e. its alpha, beta and delta content, which may be selected by the user, the same selected parameters always producing the same statistical output. The filtered outputs from the random number sequences may be scaled to provide realistic power distributions in the accepted EEG frequency bands and then summed to create a digital output signal, the ‘stationary EEG’. It is suggested that the simulator might act as a test input to digital analytical techniques for the EEG, a simulator which would enable at least a substantial part of those techniques to be compared and assessed in an objective manner. The equations necessary to implement the model are given. The program has been run on a DEC1090 computer but is suitable for any microcomputer having more than 32 kBytes of memory; the execution time required to generate a 25 s simulated EEG is in the region of 15 s.
Resumo:
The NUVIEW software package allows skeletal models of any double helical nucleic acid molecule to be displayed out a graphics monitor and to apply various rotations, translations and scaling transformations interactively, through the keyboard. The skeletal model is generated by connecting any pair of representative points, one from each of the bases in the basepair. In addition to the above mentioned manipulations, the base residues can be identified by using a locator and the distance between any pair of residues can be obtained. A sequence based color coded display allows easy identification of sequence repeats, such as runs of Adenines. The real time interactive manipulation of such skeletal models for large DNA/RNA double helices, can be used to trace the path of the nucleic acid chain in three dimensions and hence get a better idea of its topology, location of linear or curved regions, distances between far off regions in the sequence etc. A physical picture of these features will assist in understanding the relationship between base sequence, structure and biological function in nucleic acids.
Resumo:
Software packages NUPARM and NUCGEN, are described, which can be used to understand sequence directed structural variations in nucleic acids, by analysis and generation of non-uniform structures. A set of local inter basepair parameters (viz. tilt, roll, twist, shift, slide and rise) have been defined, which use geometry and coordinates of two successive basepairs only and can be used to generate polymeric structures with varying geometries for each of the 16 possible dinucleotide steps. Intra basepair parameters, propeller, buckle, opening and the C6...C8 distance can also be varied, if required, while the sugar phosphate backbone atoms are fixed in some standard conformation ill each of the nucleotides. NUPARM can be used to analyse both DNA and RNA structures, with single as well as double stranded helices. The NUCGEN software generates double helical models with the backbone fixed in B-form DNA, but with appropriate modifications in the input data, it can also generate A-form DNA ar rd RNA duplex structures.
Resumo:
The article describes the synthesis, structure and magnetic investigations of a series of metal-organic framework compounds formed with Mn+2 and Ni+2 ions. The structures, determined using the single crystal X-ray diffraction, indicated that the structures possess two- and three-dimensional structures with magnetically active dimers, tetramers, chains, two-dimensional layers connected by polycarboxylic acids. These compounds provide good examples for the investigations of magnetic behaviour. Magnetic studies have been carried out using SQUID magnetometer in the range of 2-300 K and the behaviour indicates a predominant anti-ferromagnetic interactions, which appears to differ based on the M-O-C-O-M and/or the M-O-M (M = metal ions) linkages. Thus, compounds with carboxylate (Mn-O-C-O-Mn) connected ones, [C3N2H [Mn(H2O)''C6H3(COO)(3)''], I, [''Mn(H2O (3)''aEuroeC(12)H(8)O(COO)(2)'']center dot H2O, II, [''Mn(H2O)''aEuroeC(12)H(8)O(COO)(2)''], III, show simple anti-ferromagnetic behaviour. The compounds with Mn-O/OH-Mn connected dimer and tetramer units in [NaMn''C6H3(COO)(3)''], IV, [Mn-2(A mu(3)-OH) (H2O)(2)''C6H3(COO)(3)'']center dot 2H(2)O, V, show canted-antiferromagnetic and anti-ferromagnetic behaviour, respectively. The presence of infinite one-dimensional -Ni-OH-Ni- chains in the compound, [Ni-2(H2O)(A mu(3)-OH)(2)(C8H5NO4], VI, gives rise to ferromagnet-like behaviour at low temperatures. The compounds, [Mn-3''C6H3(COO)(3)''(2)], VII and [''Mn(OH)''(2)''C12H8O(COO)(2)''], VIII, have two-dimensional infinite -Mn-O/OH-Mn- layers with triangular magnetic lattices, which resemble the Kagome and brucite-like layer. The magnetic studies indicated canted-antiferromagnetic behaviour in both the cases. Variable temperature EPR and theoretical magnetic modelling studies have been carried out on selected compounds to probe the nature of the magnetic species and their interactions with them.
Resumo:
The StreamIt programming model has been proposed to exploit parallelism in streaming applications on general purpose multi-core architectures. This model allows programmers to specify the structure of a program as a set of filters that act upon data, and a set of communication channels between them. The StreamIt graphs describe task, data and pipeline parallelism which can be exploited on modern Graphics Processing Units (GPUs), as they support abundant parallelism in hardware. In this paper, we describe the challenges in mapping StreamIt to GPUs and propose an efficient technique to software pipeline the execution of stream programs on GPUs. We formulate this problem - both scheduling and assignment of filters to processors - as an efficient Integer Linear Program (ILP), which is then solved using ILP solvers. We also describe a novel buffer layout technique for GPUs which facilitates exploiting the high memory bandwidth available in GPUs. The proposed scheduling utilizes both the scalar units in GPU, to exploit data parallelism, and multiprocessors, to exploit task and pipelin parallelism. Further it takes into consideration the synchronization and bandwidth limitations of GPUs, and yields speedups between 1.87X and 36.83X over a single threaded CPU.
Resumo:
Automatic identification of software faults has enormous practical significance. This requires characterizing program execution behavior and the use of appropriate data mining techniques on the chosen representation. In this paper, we use the sequence of system calls to characterize program execution. The data mining tasks addressed are learning to map system call streams to fault labels and automatic identification of fault causes. Spectrum kernels and SVM are used for the former while latent semantic analysis is used for the latter The techniques are demonstrated for the intrusion dataset containing system call traces. The results show that kernel techniques are as accurate as the best available results but are faster by orders of magnitude. We also show that latent semantic indexing is capable of revealing fault-specific features.
Resumo:
The metal-organic frameworks, in recent years, show a variety of new developments that includes new methods of preparation, post synthesis modifications and novel class of compounds. Though most of the developments happened in the carboxylate based family of compounds, the other related systems are also equally interesting. In this article,we have highlighted some of the developments that have taken place in the family of non-carboxylate metal-organic frameworks. We have also highlighted some of the recent attempts at modifying the surfaces and pores of the MOFs by careful chemical manipulations. (C) 2009 Elsevier Ltd. All rights reserved.
Resumo:
The reaction of cadmium sulfate in the presence of polyazaheterocyclic organic molecules gave rise to a variety of new cadmium sulfate phases in water containing solvothermal reaction. The compounds have two- (I) and three-dimensionally (II-VI) extended structures. All the compounds have structures built up by the connectivity involving the cadmium octahedra and the sulfate tetrahedra in which the heterocyclic organic molecules act as the ligand. The linkages between the Cd2+ and (SO4)2- ions form one- (II), two- (I, III, and IV), and three- (V and VI) dimensionally extended cadmium sulfate phases. The connectivity between Cd2+ ion and the heterocyclic ligand also gives rise to one- and two-dimensional structures. The inter-connectivity between the two units gives rise to the observed structures. The presence of Cd-O-Cd chains and Cd-O-Cd layers in some of the structures is noteworthy. The adsorption/desorption studies suggest that the cadmium sulfate phases adsorb/desorb anionic dyes selectively in the presence of water/ethanol, respectively. The photocatalytic degradation studies on cationic dyes under UV-irradiation indicate modest activity. The cyanosilylation of imines using the present compounds as heterogeneous catalyst indicate good catalytic behavior. The various properties exhibited by the cadmium sulfate phases suggest that these compounds are versatile. All the compounds were characterized by powder X-ray diffraction, thermogravimetric analysis, infrared (IR) and UV-visible studies.
Resumo:
Using first principles calculations, we show the high hydrogen storage capacity of metallacarboranes, where the transition metal (TM) atoms can bind up to 5 H-2-molecules. The average binding energy of similar to 0.3 eV/H favorably lies within the reversible adsorption range. Among the first row TM atoms, Sc and Ti are found to be the optimum in maximizing the H-2 storage (similar to 8 wt %) on the metallacarborane cluster. Being an integral part of the cage, TMs do not suffer from the aggregation problem, which has been the biggest hurdle for the success of TM-decorated graphitic materials for hydrogen storage. Furthermore, the presence of carbon atom in the cages permits linking the metallacarboranes to form metal organic frameworks, which are thus able to adsorb hydrogen via Kubas interaction, in addition to van der Waals physisorption.
Resumo:
Layered lanthanide sulfate compounds with three different structures have been prepared and characterized. The compounds C10H10N2] La(SO4)(2)]center dot 2H(2)O (I), C10H10N2] La(SO4)(2)(H2O)(2)](2) (Ha), C10H10N2]Pr(SO4)(2)(H2O)(2)](2) (IIb), C10H10N2]Nd-2(SO4)(4)(H2O)(2)](2) (IIIa), C10H10N2]Sm-2(SO4)(4)(H2O)(2)](2) (IIIb), and C10H10N2]Eu-2(SO4)(4)(H2O)(2)] 2 (IIIC) have anionic lanthanide sulfate layers separated by protonated bipyridine molecules. The layers are formed by the connectivity between the lanthanide polyhedra and sulfate tetrahedra. The formation of a two-dimensional La-O-La layer (la), Pr-O-Pr chains (IIb), and a tetramer cluster (IIIa) is noteworthy. The compounds exhibit honeycomb (I), square (IIa, IIb), and honeycomb (IIIa-IIIc) net arrangements, when the connectivity between the lanthanide ions is considered. Optical studies indicate the observation of characteristic metal-centered emission at room temperature. The Nd compound (IIIa) exhibits a two-photon upconversion behavior.
Resumo:
CDS/ISIS is an advanced non-numerical information storage and retrieval software developed by UNESCO since 1985 to satisfy the need expressed by many institutions, especially in developing countries, to be able to streamline their information processing activities by using modern (and relatively inexpensive) technologies [1]. CDS/ISIS is available for MS-DOS, Windows and Unix operating system platforms. The formatting language of CDS/ISIS is one of its several strengths. It is not only used for formatting records for display but is also used for creating customized indexes. CDS/ISIS by itself does not facilitate in publishing its databases on the Internet nor does it facilitate in publishing on CD-ROMs. However, numbers of open source tools are now available, which enables in publishing CDS/ISIS databases on the Internet and also on CD-ROMs. In this paper, we have discussed the ways and means of integrating CDS/ISIS databases with GSDL, an open source digital library (DL) software.
Resumo:
Investigations on the reactivity profile of the transient five-membered-ring cyclic carbonyl ylides, generated from alpha-diazo ketones, in the presence of the C=O group of various simple ketones and symrnetrical/unsymmetrical 1,2-diones were carried out. The reaction of alpha-diazo ketones with 1,2-naphthoquinone furnished interesting diastereomeric cycloadducts in which both the C=O groups acted as dipolarophilic sites. The similar reaction in the presence of several isatin derivatives afforded novel spiro dioxa-bridged indole derivatives as a mixture of diastereomers. The single crystal X-ray structure analysis manifestly revealed the mode of cycloaddition and the stereochemistry of two of the diastereomers. A diverse set of novel spiro epoxy-bridged tetrahydropyranone frameworks have been constructed in good yield via the tandem cyclization-cycloaddition of alpha-diazo ketones with the C=O group as heterodipolarophile in a regioselective manner. (C) 2003 Elsevier Ltd. All rights reserved.