8,839 research outputs found

    AiiDA: Automated Interactive Infrastructure and Database for Computational Science

    Full text link
    Computational science has seen in the last decades a spectacular rise in the scope, breadth, and depth of its efforts. Notwithstanding this prevalence and impact, it is often still performed using the renaissance model of individual artisans gathered in a workshop, under the guidance of an established practitioner. Great benefits could follow instead from adopting concepts and tools coming from computer science to manage, preserve, and share these computational efforts. We illustrate here our paradigm sustaining such vision, based around the four pillars of Automation, Data, Environment, and Sharing. We then discuss its implementation in the open-source AiiDA platform (http://www.aiida.net), that has been tuned first to the demands of computational materials science. AiiDA's design is based on directed acyclic graphs to track the provenance of data and calculations, and ensure preservation and searchability. Remote computational resources are managed transparently, and automation is coupled with data storage to ensure reproducibility. Last, complex sequences of calculations can be encoded into scientific workflows. We believe that AiiDA's design and its sharing capabilities will encourage the creation of social ecosystems to disseminate codes, data, and scientific workflows.Comment: 30 pages, 7 figure

    Analysis domain model for shared virtual environments

    Get PDF
    The field of shared virtual environments, which also encompasses online games and social 3D environments, has a system landscape consisting of multiple solutions that share great functional overlap. However, there is little system interoperability between the different solutions. A shared virtual environment has an associated problem domain that is highly complex raising difficult challenges to the development process, starting with the architectural design of the underlying system. This paper has two main contributions. The first contribution is a broad domain analysis of shared virtual environments, which enables developers to have a better understanding of the whole rather than the part(s). The second contribution is a reference domain model for discussing and describing solutions - the Analysis Domain Model

    An Information Security Education Initiative for Engineering and Computer Science

    Get PDF
    This paper puts forward a case for an educational initiative in information security at both the undergraduate and graduate levels. Its focus is on the need for such education, the desired educational outcomes, and how the outcomes may be assessed. A basic thesis of this paper is that the goals, methods, and evaluation techniques of information and computer security are consistent with and supportive of the stated goals of engineering education and the growing movement for outcomes-based assessment in higher education

    A Fully Data On-chain Solution for Tracking Provenance of Handcrafted Jewellery

    Get PDF
    Plokiahela (blockchain) nutilepingute (smart contracts) mehhanisme on laialdaselt kasutatud mitmetes valdkondades, sealhulgas meditsiiniliste andmete haldamises, teemantite teekonna jĂ€lgimises ja paljudes teistes kasutusalades. Plokiahela kasutamine on oma lĂ€bipaistvuse tĂ”ttu usaldusvÀÀrne ning plokiahelasse salvestatud andmed on vĂ”ltsimise vastu resistentsed. Ülaltoodud eelduse pĂ”hjal on kĂ€esoleva töö eesmĂ€rgiks ehitada rakendus, mis kasutab plokiahelat kĂ€sitööehete tarneahela jĂ€lgimiseks. Toote tarneahela jĂ€lgimine hĂ”lmab andmete salvestamist igas tootmisetapis, mistĂ”ttu see tegevus vajab andmebaasi, mis suudaks salvestada keerukaid andmestruktuure kĂ”ikide ĂŒksikasjde jÀÀdvustamiseks. Seevastu enamik plokiahela platvormid suudavad andmeid salvestada ainult relatsioonilistes andmebaasides. Relatsioonilistes andmebaasides saab andmeid salvestada ainult vĂ”tmevÀÀrtuste abil ning nendes ei ole vĂ”imalik teha andmete koondamise operatsioone, mis omavad suurt vÀÀrtust Ă€riotsuste langetamisel. Hyperledger Fabric on ettevĂ”tetetele mĂ”eldud plokiahela raamistik, mida on vĂ”imalik laiendada nii, et relatsioonilise andmebaasi asemel on kasutusel mitterelatsiooniline (NoSQL) couchDB andmebaas, vĂ”imaldades seelĂ€bi keerukate pĂ€ringute tegemise. KĂ€esolevas töös uurime Hyperledger Fabric'i andmebaasi vĂ”imekust salvestada kĂ€sitööehete pĂ€ritolu plokiahelasse. Elulise nĂ€itena toome vĂ€lja firma nimega Soko, mis mĂŒĂŒb kĂ€sitöötooteid ning soovib tagada oma toodete tarneahela lĂ€bipaistvuse. Töö kokkuvĂ”ttes analĂŒĂŒsime saadud tulemusi ning vĂ”rdleme omaloodud lahendust varasemaga, kus kasutati relatsioonilist andmebaasi ja plokiahelat toodete pĂ€ritolu salvestamiseks.Blockchain and Smart Contract have been widely adopted in a number of business do-mains and some of the recent ones include medical records management, tracking of di-amond and many more. The reason for using blockchain, is because it enhances trust through transparency and also the data stored on the blockchain is resilient to tempering. It’s based on the above premise that this paper aims at building an application that uses blockchain to track the supply chain of handcraft jewellery. Tracking the supply chain of a product involves storing complex data at each and every stage of production and there-fore this may require databases that can store complex data structures in order to capture all the details of the data. However, most of the blockchain platforms can only store data using key-value databases. Using key-value type of databases, data can only be saved using a data key and it’s impossible to perform data operation such as data aggregation yet such data operations are of great importance when making business decisions. Hy-perledger fabric is an enterprise blockchain that can be extended from using a key-value database to using couchDB, a NoSQL database with the ability to support complex que-ries. In this paper we investigate the capability of Hyperledger fabric’s database by stor-ing the provenance data for the handcraft jewellery onto the blockchain (onchain). We present a case of Soko, a company that sells handcrafted products and wants to ensure transparency in the supply chain of its products. Finally, we conclude by discussing our findings and comparing our solution with the previous solution where they use both conventional databases and blockchain to store the provenance data

    IU-Advise: A Web Based Advising Tool For Academic Advisors and Students

    Get PDF
    Thesis (M.S.) -- Indiana University South Bend, 2009.Academic advising is an important activity of an academic institution. It guides the students to explore potential careers, academic disciplines and opportunities in the college environment. An accurate and full featured advising system can be an effective tool to both students and faculty advisors. The dynamic nature of academic programs, especially in regards to changes in the general education and other degree requirements, poses a continuous challenge to faculty advisors to remain up-to-date. The goal of this thesis is to implement a web-based advising system which facilitates academic advisors in their efforts to providing quality, accurate and consistent advising services to their students. The proposed system was implemented using a set of open source software packages to create a low cost, flexible, and customizable system
    • 

    corecore