SELF-ORGANISATION of KNOWLEDGE in Mok

Total Page:16

File Type:pdf, Size:1020Kb

SELF-ORGANISATION of KNOWLEDGE in Mok ALMA MATER STUDIORUM — UNIVERSITA` DI BOLOGNA DISI - Dipartimento di Informatica: Scienza e Ingegneria Dottorato in Informatica Ciclo XXVIII Settore Concorsuale: 09/H1 Settore Disciplinare: ING-INF/05 COORDINATION ISSUES IN COMPLEX SOCIO-TECHNICAL SYSTEMS: SELF-ORGANISATION OF KNOWLEDGE IN MoK Candidato Dott. Ing. STEFANO MARIANI Supervisore Chiar.mo Prof. Ing. ANDREA OMICINI Tutor Chiar.mo Prof. Ing. ANDREA OMICINI Coordinatore Chiar.mo Prof. Ing. PAOLO CIACCIA FINAL EXAMINATION YEAR 2016 iii To my beloved wife, Alice To our beloved daughter, Asia Acknowledgements This thesis belongs not only to me, but also to all the researchers and professionals I had the pleasure to work with during this three-years effort. I wish to thank Prof. Andrea Omicini for his supervision during my PhD: he is a constant and endless source of invaluably precious suggestions, criticism, and inspiration, as well as a wonderful person to share random thoughts with. A special mention goes to Prof. Di Marzo-Serugendo and Prof. Yee-King, the reviews whose comments helped in shaping the final version of this thesis, and to Prof. Michela Milano, Prof. Fabio Vitali, and Prof. Enrico Denti, the members of my internal committee which evaluated progress of the PhD research efforts. I wish to thank Prof. Mirko Viroli and Prof. Alessandro Ricci for sharing with me many enlightening discussions, as well as a many launch breaks: they may be unaware of this, but their research work has always been a reference for me. I wish to thank Danilo Pianini, Sara Montagna, and Andrea Santi for the wonderful time we had in the APICe lab, and for all the precious discussions we shared. A special mention goes to Roberta Calegari for being so efficient in fixing tuProlog issues for the benefit of TuCSoN. I wish to thank Prof. Schahram Dustdar, Prof. Hong-Linh Truong, Geor- giana Copil, and all the distributed systems group of TU Wien, for hosting me during my period abroad: I learnt many things by working with them, and gained a broader perspective on my own work. A special mention goes to Alessio Gambi for making me feel at home while there. I wish to thank all the brilliant students I had the pleasure to super- vise for their thesis and graduate projects, from whom I have learnt as much as I have taught. A special mention goes to Michele Pratiffi, Mat- tia Occhiuto, Giulio Crestani, Gianluca Spadazzi, Giacomo Dradi, Luca Santonastasi, Matteo Fattori, Matteo Francia, Giovanni Ciatto, Michele Bombardi, Lorenzo Forcellini Reffi. iv Last, but not least, I owe everything I have to my family: my wife Alice constantly supports me and helps me in every single important decision, and our daughter Asia has been fundamental to refresh my energies when the work to do was just too much. My parents, too, always supported me, and constantly demonstrated their care and pride about my research work, while my brother has been always available for taking a break from work. Stefano Mariani, March 30, 2016 Contents 1 About this Thesis 1 1.1 Organisation of Chapters . .2 1.2 List of Publications . .5 I Coordination Issues in Complex Socio-technical Systems 9 2 Coordination Issues in Self-organising Systems 13 2.1 Where all began: Linda ............................ 13 2.2 Leveraging Stochasticity . 14 2.2.1 SwarmLinda . 15 2.3 Leveraging Programmability . 16 2.3.1 ReSpecT ................................. 16 2.4 Putting all together . 18 2.4.1 Biochemical Tuple Spaces . 18 2.4.2 SAPERE . 19 2.5 Remarks & Outlook . 21 3 Re-thinking Stochastic, Programmable Coordination 23 3.1 Chemical Reactions as Coordination Laws . 23 3.1.1 Self-organisation Patterns . 24 3.1.2 Custom Kinetic Rates . 26 3.1.3 Discussion of Results . 43 3.2 Uniform Primitives as Coordination Primitives . 44 3.2.1 Related Approaches . 44 3.2.2 Informal Definition . 47 3.2.3 Informal Expressiveness . 50 3.2.4 Discussion of Results . 59 3.3 Formal Expressiveness of Uniform Primitives . 59 3.3.1 Formal Definition of Uniform Primitives . 60 3.3.2 From Modular Embedding to PME . 62 v 3.3.3 Relative Expressiveness Results . 69 3.3.4 Similar Approaches . 70 3.4 Remarks & Outlook . 71 4 Coordination Issues in Situated Pervasive Systems 73 4.1 The Quest toward Situatedness in MAS . 73 4.1.1 Review of Meta-models . 74 4.1.2 Review of Architectures . 78 4.1.3 A Reference Architecture . 83 4.2 Environmental Situatedness in TuCSoN .................... 87 4.2.1 Architectural Overview . 87 4.2.2 Flow of Interactions . 90 4.2.3 Implementation Methodology . 99 4.2.4 Discussion of Results . 107 4.2.5 Related Work . 107 4.3 Spatial Situatedness in TuCSoN ........................ 110 4.3.1 Space-aware Coordination Media . 111 4.3.2 Space-aware Extension to ReSpecT .................. 113 4.3.3 Expressiveness Showcase . 118 4.3.4 Discussion of Results . 122 4.4 Remarks & Outlook . 123 5 Coordination Issues in Knowledge-Intensive Socio-Technical Systems 125 5.1 Socio-Technical Systems & Knowledge-Intensive Environments . 125 5.1.1 Challenges of Socio-Technical Systems . 125 5.1.2 Challenges of Knowledge-Intensive Environments . 126 5.1.3 Research Roadmap . 128 5.2 From Activity Theory to Behavioural Implicit Communication . 129 5.2.1 Activity Theory for Multi-Agent Systems . 129 5.2.2 Stigmergy and Cognitive Stigmergy . 131 5.2.3 Behavioural Implicit Communication . 133 5.2.4 Toward Computational Smart Environments . 136 5.3 Behavioural Implicit Communication in Real-world STS . 138 5.3.1 Survey of Actions . 138 5.3.2 Factorisation of Common Actions . 143 5.4 Remarks & Outlook . 146 II Self-organisation of Knowledge in MoK 149 6 The M olecules of K nowledge Model 153 6.1 Core Abstractions . 154 vi 6.2 Focus on Reactions . 160 6.2.1 Formal Description . 160 6.2.2 Evaluation . 165 6.3 Focus on Interactions . 178 6.3.1 From Users' Actions to MoK Perturbations . 178 6.3.2 Early Evaluation: Citizen Journalism . 182 6.4 Focus on Similarity . 188 6.4.1 Viable Approaches . 189 6.4.2 Experiments . 191 7 The M olecules of K nowledge Technology 197 7.1 Prototype on TuCSoN ............................. 197 7.1.1 Main Abstractions . 198 7.1.2 The Chemical Engine Logic . 200 7.1.3 Spotlight on Engine Implementation . 204 7.1.4 Early Evaluation: MoK -News . 205 7.2 MoK Ecosystem . 214 7.2.1 Information Harvesting Layer . 216 7.2.2 Networking & Communication Layer . 217 III Conclusion & Outlook 223 8 Conclusion 225 9 Outlook 227 Bibliography 229 vii viii Chapter 1 About this Thesis Knowledge-Intensive Environments (KIE) are workplaces in which sustainability of the organisation long-term goals is influenced by, if not even dependant on, the evolution of the knowledge embodied within the organisation itself [Bha01]. Being knowledge an organised combination of data, procedures, and operations, continuously interacting and evolving according to human users practice and (learnt) experience, KIE are usually computationally supported by Socio-Technical Systems (STS), that is, systems in which cognitive and social interaction is mediated by information technology, rather than by the natural world alone [Whi06]. The modern IT landscape is increasingly pervaded by these kind of systems, mostly due to the astonishing amount of data available nowadays, and to the unprecedented participation of end users in the applications they use everyday|think about, e.g., social networks, crowdsourcing platforms, online collaboration tools, and the like. By definition, both KIE and STS are heavily interaction-centred, thus, they inevitably need to deal with coordination issues to harness the intricacies of run-time dependencies between the data and the agents (either software or human) participating the system [MC94]. However, engineering effective coordination is far from trivial, mostly due to a few peculiarities of KIE and STS: unpredictability of human behaviour, scalability of the technological infrastructure, size of the amount of data, information, and knowledge to handle, pace of knowledge production and consumption. For these reasons, this thesis approaches the issue of engineering knowledge-intensive STS from a coordination perspective, dealing with the aforementioned issues at the infras- tructural level. The goal is to enable and promote user-driven self-organisation of knowl- edge, by leveraging self-organising coordination mechanisms, an architecture for situated pervasive systems, and a cognitive model of social action. Accordingly, the contribution of this thesis may be conveniently articulated as follows: • Chapter 2 briefly reviews the literature about self-organising coordination • Chapter 3 describes the approach to coordination in self-organising systems, dealing 1 CHAPTER 1. ABOUT THIS THESIS with the well-known local vs. global issue by engineering coordination laws as artifi- cial chemical reactions. Simulations illustrate the potentiality of the approach, while a formal definition of the coordination primitives exploited as basic implementation bricks completes the analysis|along with a study of their expressiveness • Chapter 4 provides a distributed, situated architecture for coordination in perva- sive Multi-Agent Systems (MAS), supporting engineering of the aforementioned coordination laws, implemented by deeply extending and refactoring an existing coordination infrastructure. The coordination language exploited by the infrastruc- ture is accordingly extended so has to handle the novel abstractions, enabling and promoting situated coordination • Chapter 5 studies the Behavioural Implicit Communication (BIC) model of social action, bringing its abstractions and mechanisms into the (chemical-inspired, situ- ated) computational framework, so as to leverage the concept of tacit messages to enable user-driven coordination • Chapter 6 describes the M olecules of K nowledge model (MoK ) for self-organisation of knowledge in knowledge-intensive STS • Chapter 7 discusses the MoK technology, describing both a prototype middleware and a complete eco-system currently under development Chapters are further arranged in two parts: Part I includes chapters 2 to 5, Part II chapters 6 and 7.
Recommended publications
  • Hacker Public Radio
    hpr0001 :: Introduction to HPR hpr0002 :: Customization the Lost Reason hpr0003 :: Lost Haycon Audio Aired on 2007-12-31 and hosted by StankDawg Aired on 2008-01-01 and hosted by deepgeek Aired on 2008-01-02 and hosted by Morgellon StankDawg and Enigma talk about what HPR is and how someone can contribute deepgeek talks about Customization being the lost reason in switching from Morgellon and others traipse around in the woods geocaching at midnight windows to linux Customization docdroppers article hpr0004 :: Firefox Profiles hpr0005 :: Database 101 Part 1 hpr0006 :: Part 15 Broadcasting Aired on 2008-01-03 and hosted by Peter Aired on 2008-01-06 and hosted by StankDawg as part of the Database 101 series. Aired on 2008-01-08 and hosted by dosman Peter explains how to move firefox profiles from machine to machine 1st part of the Database 101 series with Stankdawg dosman and zach from the packetsniffers talk about Part 15 Broadcasting Part 15 broadcasting resources SSTRAN AMT3000 part 15 transmitter hpr0007 :: Orwell Rolled over in his grave hpr0009 :: This old Hack 4 hpr0008 :: Asus EePC Aired on 2008-01-09 and hosted by deepgeek Aired on 2008-01-10 and hosted by fawkesfyre as part of the This Old Hack series. Aired on 2008-01-10 and hosted by Mubix deepgeek reviews a film Part 4 of the series this old hack Mubix and Redanthrax discuss the EEpc hpr0010 :: The Linux Boot Process Part 1 hpr0011 :: dd_rhelp hpr0012 :: Xen Aired on 2008-01-13 and hosted by Dann as part of the The Linux Boot Process series.
    [Show full text]
  • Sabayon Linux
    Copyright: DOSgg ProgrammaTheek BV SoftwareBus 2007 1 volgend artikel). Tenslotte is omwille aan de ‘enige echte’ output, die al van de lengte van dit artikel de inhoud sinds de uitvinding van de fotografie beperkt gebleven. En ik zal ongetwijfeld het streven is van elke fotograaf: de dingen over het hoofd hebben gezien. afdruk – als kunststuk, voor nú en voor Evenwel hoop ik te hebben bijgedragen later. Veel succes en kijkplezier ! x Sabayon Linux: Italiaanse stijl voor echte mannen Jan Stedehouder Sinds een paar maanden hebben we van de SchoenUitsmijter? Logisch toch. thuis digitale televisie. Nu hebben jullie Nee, dan moeten we toch echt bij de daar niet veel aan, maar voor mij heeft Italianen zijn. Die kunnen stijl, functie het erg inspirerend gewerkt. Er lag nogal en mannelijkheid prima met elkaar in wat schrijfwerk te wachten en ik heb balans brengen. Denk maar aan auto’s. dan graag iets op de achtergrond draaien Maserati, Ferrari. Vanuit het modebe- dat inspirerend en ontspannend werkt. wuste en stijlvolle Italië komt nu een Li- Het digitale zenderaanbod is kwantita- nux distributie die de hele concurrentie, tief een stuk ruimer en na wat experi- inclusief Windows Vista en Mac OS X, in menteerwerk bleek dat Fashion TV de de stofwolken achter zich laat: Sabayon meest ideale zender was. Ja-ja, ik hoor Linux. al wat mannelijke lezers besmuikt la- chen. Computernerds en mode. Dat zal Een paar maanden geleden liep ik bij wel. Het zal wel om de mooie meiden toeval tegen Sabayon Linux 3.1 aan en gaan. Nee, echt, de begeleidende mu- recentelijk is versie 3.2 al uitgebracht.
    [Show full text]
  • Introduction to Fmxlinux Delphi's Firemonkey For
    Introduction to FmxLinux Delphi’s FireMonkey for Linux Solution Jim McKeeth Embarcadero Technologies [email protected] Chief Developer Advocate & Engineer For quality purposes, all lines except the presenter are muted IT’S OK TO ASK QUESTIONS! Use the Q&A Panel on the Right This webinar is being recorded for future playback. Recordings will be available on Embarcadero’s YouTube channel Your Presenter: Jim McKeeth Embarcadero Technologies [email protected] | @JimMcKeeth Chief Developer Advocate & Engineer Agenda • Overview • Installation • Supported platforms • PAServer • SDK & Packages • Usage • UI Elements • Samples • Database Access FireDAC • Migrating from Windows VCL • midaconverter.com • 3rd Party Support • Broadway Web Why FMX on Linux? • Education - Save money on Windows licenses • Kiosk or Point of Sale - Single purpose computers with locked down user interfaces • Security - Linux offers more security options • IoT & Industrial Automation - Add user interfaces for integrated systems • Federal Government - Many govt systems require Linux support • Choice - Now you can, so might as well! Delphi for Linux History • 1999 Kylix: aka Delphi for Linux, introduced • It was a port of the IDE to Linux • Linux x86 32-bit compiler • Used the Trolltech QT widget library • 2002 Kylix 3 was the last update to Kylix • 2017 Delphi 10.2 “Tokyo” introduced Delphi for x86 64-bit Linux • IDE runs on Windows, cross compiles to Linux via the PAServer • Designed for server side development - no desktop widget GUI library • 2017 Eugene
    [Show full text]
  • Monthly Newsletter of the Washington Area Computer User Group
    TheMonthly NewsletterCursor of the Washington Area Computer User Group Meeting Location Next Meeting: OLLI, 4210 Roberts Road, December 11, 2010 Fairfax, VA Presidential Bits by Geof Goodrum, President WACUG, [email protected] I want to express my deepest thanks to Rob Pegoraro, Washington Post tech columnist, for stepping in with only a couple of days notice to give a presentation on “Setting Up a New Home Computer” at the November meeting. Gabe Goldberg, who was scheduled to demonstrate some of his favorite software utilities at the meeting, was unable to attend and contacted Rob on behalf of WAC and OPCUG. Rob's talk gave him a chance to go over a draft column planned for the Post in December and pick up ideas from the audience. Since I don't want to take away from Rob's article, I will only summarize by saying that he gave advice about add-ons such as Java and Flash, how to migrate files and applications between Windows and Mac OSX upgrades, selection of web browsers, backup software, and Table of Contents anti-malware programs. Rob also gave us a glimpse of the Apple Mac Air notebook and the Samsung Galaxy Tab. I highly recommend keeping an eye Lloyd’s Web Sites out for Rob's column in the Fast Forward section of the Post, as you are sure for December ...................2 to see some of the audience's comments reflected in the article (he was fre- GNU/Linux SIG .............3 quently jotting notes during the meeting). I do apologize that WAC was not Annual Election and nom- able to give Rob's talk the advance promotion that it deserved.
    [Show full text]
  • Sabayon Linux 5.4
    Sabayon Linux 5.4 Sabayon L inux yang dibangun berdasarkan distro Gentoo Linux meluncurkan versi 5.4 yang dioptimalkan untuk Desktops menggunakan Kernel Linux 2.6.35. Di lumbung repositorinya juga disediakan Kernel yang dioptimalkan untuk server. Berbeda dengan Gentoo Linux yang langsung dikompilasi dari kode sumbernya saat instalasi yang memakan waktu cukup lama, Sabayon Linux dapat diinstalasi dalam waktu singkat. Menurut pengembangnya, instalasi Sabayon Linux 5.4 dapat dituntaskan tidak lebih dari sepuluh menit. Media instalasi Sabayon 5.4 menyediakan pilihan lingkungan Desktop baik GNOME 2.30 atau KDE 4.5.1. Sebagai sistem berkas standar digunakan Ext4, disamping mendukung Btrfs. Sebagai pengelola paket software disediakan Entropy-Framework baru yang dapat memasang paket binari di komputernya dengan cepat. Sebagai alternatif juga masih tersedia sistem Portage, yang mampu mengkompilasi program dan dioptimalkan dengan hardware. Paket lain yang disertakan termasuk X.Org 7.5 dan OpenOffice.org 3.2, kemudian Media-Center XBMC sebagai aplikasi multimedia dan Game demo World of Goo sebagai pengisi kegiatan saat jeda. Sekitar 1.000 paket aplikasi telah diaktualisasi dan 100 kekliruan telah diluruskan sejak versi 5.3 terakhir. Kebutuhan hardware minimal untuk Sabayon 5.4 adalah prosesor i686-kompatibel, 512 MB RAM dan 8 GB spasi harddisk. Media diterbitkan baik untuk arsitektur 32 maupun 64-B it. Fitur utama Sabayon Linux 5.4: • Linux kernel 2.6.35 (dioptimalkan untuk desktops); • Extra kernel packages disediakan di lumbung repositories (Server-optimized,
    [Show full text]
  • A Look in the Mirror: Attacks on Package Managers
    See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/221609207 A look in the mirror: Attacks on package managers Conference Paper · January 2008 DOI: 10.1145/1455770.1455841 · Source: DBLP CITATIONS READS 18 107 4 authors, including: John H. Hartman The University of Arizona 61 PUBLICATIONS 1,992 CITATIONS SEE PROFILE Some of the authors of this publication are also working on these related projects: Diffuse optical imaging for breast-cancer detection View project All content following this page was uploaded by John H. Hartman on 05 February 2015. The user has requested enhancement of the downloaded file. A Look In the Mirror: Attacks on Package Managers Justin Cappos Justin Samuel Scott Baker John H. Hartman Department of Computer Science, University of Arizona Tucson, AZ 85721, U.S.A. {justin, jsamuel, bakers, jhh}@cs.arizona.edu ABSTRACT systems [1, 2, 3, 21, 22, 25, 26, 28, 31, 32]. Package managers This work studies the security of ten popular package man- provide a privileged, central mechanism for the management agers. These package managers use different security mech- of software on a computer system. As packages are installed anisms that provide varying levels of usability and resilience by the superuser (root), their security is essential to the to attack. We find that, despite their existing security mech- overall security of the computer. anisms, all of these package managers have vulnerabilities This paper evaluates the security of the eight most popu- that can be exploited by a man-in-the-middle or a malicious lar [9, 19] package managers in use on Linux: APT [1], APT- mirror.
    [Show full text]
  • Syngress.Hacking.And.Penetration.Testing.With.Low.Power.Devices
    Hacking and Penetration Testing with Low Power Devices This page intentionally left blank Hacking and Penetration Testing with Low Power Devices Philip Polstra Technical Editor: Vivek Ramachandran AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SYDNEY • TOKYO Syngress is an Imprint of Elsevier Acquiring Editor: Chris Katsaropoulos Editorial Project Manager: Benjamin Rearick Project Manager: Priya Kumaraguruparan Designer: Mark Rogers Syngress is an imprint of Elsevier 225 Wyman Street, Waltham, MA 02451, USA Copyright # 2015 Elsevier Inc. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our website: www.elsevier.com/permissions. This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein). Notices Knowledge and best practice in this field are constantly changing. As new research and experience broaden our understanding, changes in research methods, professional practices, or medical treatment may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information, methods, compounds, or experiments described herein. In using such information or methods they should be mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility.
    [Show full text]
  • Installer Sabayon Linux 4
    Installer Sabayon Linux 4 Avant Propos Dans ce tutoriel je vais vous montrer la procédure à suivre pour pouvoir installer la distribution Linux Sabayon ici dans sa dernière version c'est à dire la 4. Bien qu'elle soit basée sur l'excellente ( et réservé au Linuxiens aguerris ) Gentoo, elle dispose d'une interface graphique assez complète pour l'installer sur votre disque dur. C'est donc capture après capture que je vais vous guider. Pour pouvoir installer la distribution mieux vaut prévoir large, un disque dur de 16 Go me semble un minimum ( pour ensuite avoir assez de place pour utiliser l'OS comme il se doit ). I] Introduction Sabayon Linux est un système d’exploitation propulsé par le Linux kernel et GNU. Il existe de nombreuses déclinaisons de Linux; la plupart des geeks les appellent simplement des distributions. Nous sommes une distribution Linux, et nous essayons d’amener nos utilisateurs à vivre la meilleure et la plus complète expérience informatique. Notre philosophie suit deux préceptes simples: • A) Fonctionnalités Immédiates OOTB (out of the box): Il ne doit y avoir aucun problème et tout doit simplement “fonctionner”. • B) KISS: Keep It Simple Stupid! Rester le plus simple possible. De plus, pour atteindre ces objectifs, Sabayon Linux utilise Gentoo Linux comme base. Sabayon Linux est (et sera toujours) 100% compatible avec Gentoo Linux. Nous sommes l’une des distributions les plus extensibles, et sommes heureux de soutenir Tutoriel par Dhoko http://colibri.servhome.org Installer Sabayon Linux 4 chaque utilisateur, du hacker de kernel le plus créatif au débutant. Comment? Grâce au point A ci-dessus, et parce que Gentoo Linux est LA distribution Linux la plus extensible, personne ne peut dire le contraire.
    [Show full text]
  • 1.5 Raspberry Pi
    Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Využitie platformy Raspberry Pi v podniku Use of Raspberry Pi platform in the company Diplomová práca Autor: Bc. Daniel Bartkovič Študijný odbor Informačné technológie a management Vedúci práce: Ing. Miroslav Gecovič, CSc. Banská Bystrica máj 2015 Vyhlásenie: Vyhlasujem, že som diplomovú prácu vypracoval samostatne a s použitím uvedenej literatúry. Svojím podpisom potvrdzujem, že odovzdaná elektronická verzia práce je identická s jej tlačenou verziou a som oboznámený so skutočnosťou, že sa práca bude archivovať v knižnici BIVŠ a ďalej bude sprístupnená tretím osobám prostredníctvom internej databázy elektronických vysokoškolských prác. Vo Zvolene dňa .................................. ........................................... Bc. Daniel Bartkovič Poďakovanie Rád by som v prvom rade poďakoval vedúcemu mojej diplomovej práce Ing. Miroslavovi Gecovičovi, CSc., za jeho čas, cenné rady, pripomienky a názory pri tvorbe mojej diplomovej práce. Ďalej by som sa chcel poďakovať firme Skiller s.r.o. a jej konateľovi Petrovi Kandlovi za umožnenie prístupu do podniku, ústretovosť a pomoc pri tvorbe práce a ZNALEX, spol. s r.o. a jej konateľovi Ing. Danielovi Bartkovičovi za ochotu a pomoc pri testovaní a prevádzke služieb, ktoré sú súčasťou diplomovej práce. Osobitné poďakovanie patrí mojim najbližším za ich podporu a pochopenie. Anotácia práce Bc. BARTKOVIČ, Daniel: Využitie platformy Raspberry Pi v podniku. [Diplomová práca]. Bankovní institut vysoká škola Praha, zahraničná vysoká škola Banská Bystrica. Katedra kvantitatívnych metód a informatiky. Vedúci práce: Ing. Miroslav Gecovič, CSc. Rok obhajoby: 2015. Počet strán: 88. Diplomová práca sa zaoberá problematikou využitia platformy Raspberry Pi v podniku. Prvá kapitola je zameraná na vysvetlenie základných pojmov v predmetnej oblasti.
    [Show full text]
  • The Following Distributions Match Your Criteria (Sorted by Popularity): 1. Linux Mint (1) Linux Mint Is an Ubuntu-Based Distribu
    The following distributions match your criteria (sorted by popularity): 1. Linux Mint (1) Linux Mint is an Ubuntu-based distribution whose goal is to provide a more complete out-of-the-box experience by including browser plugins, media codecs, support for DVD playback, Java and other components. It also adds a custom desktop and menus, several unique configuration tools, and a web-based package installation interface. Linux Mint is compatible with Ubuntu software repositories. 2. Mageia (2) Mageia is a fork of Mandriva Linux formed in September 2010 by former employees and contributors to the popular French Linux distribution. Unlike Mandriva, which is a commercial entity, the Mageia project is a community project and a non-profit organisation whose goal is to develop a free Linux-based operating system. 3. Ubuntu (3) Ubuntu is a complete desktop Linux operating system, freely available with both community and professional support. The Ubuntu community is built on the ideas enshrined in the Ubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit. "Ubuntu" is an ancient African word, meaning "humanity to others". The Ubuntu distribution brings the spirit of Ubuntu to the software world. 4. Fedora (4) The Fedora Project is an openly-developed project designed by Red Hat, open for general participation, led by a meritocracy, following a set of project objectives. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from open source software.
    [Show full text]
  • Virtual Classroom Simulation
    Virtual Classroom Simulation: Design and Trial in a Preservice Teacher Education Program A thesis submitted by Simon Skrødal for the degree of Doctor of Philosophy School of Education, Faculty of the Professions The University of Adelaide June 2010 Supervisory Panel: Sivakumar Alagumalai, Michael. J. Lawson, Paul Calder and Andrew Wendelborn Appendix A. Software and Resources Below is a list of software, tools and resources used in the development, testing, data collection, analysis and reporting of this research. A.1. Operating Systems The final version of the VCS has been successfully tested on the following operating systems using the Java Runtime Environment and Java Development Kit, version 6. Microsoft Windows 2000 Used for development and testing. Microsoft Windows XP Tesed only, no development work. Microsoft Windows Vista Used for development and testing. Microsoft Windows 7 Tested only, no development work. Sabayon Linux Tested only, no development work. Ubuntu Linux Tested only, no development work. * An earlier version of the VCS was successfully tested on the Apple Mac OSX. The current version has, however, not been tested on this platform. 299 Appendix A. Software and Resources A.2. For Software Development A.2.1. Platforms Apache Derby (Java DB) An open source relational database implemented entirely in Java. Java DB is Sun Microsystem’s supported distribution of Apache Derby and is now included in the Java Development Kit. The VCS uses Apache Derby for data storage and retrieval. © 2004-2007 Apache Software Foundation. http://db.apache.org/derby/ http://developers.sun.com/javadb/ Java Technology The VCS was developed on the Java 2 Platform, Standard Edition (Java 2SE)1, using the Java programming language.
    [Show full text]
  • `Automation for Microsoft-Based Systems Is a Lot Harder Than Linux
    TECH&TRENDS OPEN SOURCE `Automation for Microsoft-based Systems is a Lot Harder than Linux-based Systems’ Umeed Kothavala, CEO, Extentia Information Technology, shares insights about open source solutions in demand by businesses by technology magazines. This was a boon for many who could not afford downloading costs. Popular Linux distros in India are: Top-tier distros: Debian, SUSE, Fedora, Mandriva, Ubuntu Mature 2nd-tier distros – Slackware, Gentoo, Arch & Centos Newer 2nd-tier distros – PCLinuxOS, Puppy, Sabayon, Linux Mint How easy it has been to customize open source solutions in order to cater to the particular needs of the client? Are there any blocking issues faced? There are varying levels of effort needed to customize open source solutions for client needs. There are several factors How has been the adoption of the LAMP that impact this decision - including thinking about long stack in Indian SMBs? term-maintenance, optimization of the platform, initial Linux-based web hosting solutions have one of the effort and choosing the right tools to start with. These largest markets in India. They are becoming increasingly factors are coupled with the customer’s plans - by better popular among Indian companies primarily because of understanding short and long-term needs and plans, we the cost factor. The availability of the LAMP stack-based are able to pick a platform appropriately and determine servers has made it easier for companies to deploy the level and extent of customization needed. In general their applications faster. Indian service providers like to and wherever possible, customization is not recommended program in languages like MySQL, PHP - therefore, LAMP - we need to carefully weigh the pros and cons of such a stack-based servers have been popular in India from the decision and take a holistic view of needs, effort and long- very beginning.
    [Show full text]