4 research outputs found

    Exploring graph databases and possible benefits of utilization in Content Services Platforms : Case: M-Files

    Get PDF
    Interest in graph database technology has been raised by successful implementations of proprietary graph databases such as used by Twitter and Facebook as well as by emergence of general purpose graph databases. M-Files is a Content Services Platform (CSP) which mostly utilizes relational databases and expressed interest in graph databases. Could M-Files bene-fit from utilizing graph databases? The context of CSP is first established via Enterprise Information Management (EIM). EIM helps in understanding why enterprises have information management needs and how information management software can solve related problems. Then databases used by leading CSP providers are presented to give an overview of the database technology used in leading platforms. Relational databases are the most used and therefore fundamentals of relational databases and graph databases are explained. Graph databases are explained in more detail and are presented with suitable use cases to give a good basic understanding of the technology. A comparison of these databases is presented to emphasize the strengths of graph databases. The strengths are emphasized to show that graph databases do excel with relationship rich data as is claimed. However, there are use cases in which a graph database is not a good option and instead a relational database should be used. These are also presented and help in under-standing whether graph databases should be utilized or not when considering between options. Then M-Files is introduced along with graph database suitable use cases. Possible benefits of utilizing graph databases in M-Files are also presented. A proof-of-concept application which populates a Neo4j graph database with M-Files data was built. The application logic is presented along with used data modeling. Then the Neo4j graph database is compared to a relational database configuration used by M-Files. 5 different queries were each executed 10 times in both databases and the execution times were compared. The queries produced same results in both databases. The application shows that M-Files has some built-in readiness to adopt graph databases. Utilizing graph database technology presents opportunities to innovate for M-Files by enabling a more personalized experience via deeper understanding of the data associated with M-Files. Graph database technology also presents architectural benefits for M-Files by being a viable option for cloud native architecture.Graafitietokannat ovat keränneet suosiota lähivuosina. Yksinoikeudella tuotettujen graafitietokantojen onnistuneet toteutukset kuten Facebookin ja Twitterin graafitietokannat, ovat herättäneet kiinnostusta. Toinen pääsyy kasvaneelle kiinnostukselle on yleiskäyttöisten graafitietokantaratkaisujen parantunut saatavuus. M-Files on sisältöpalvelualusta (CSP eli Content Services Platform) joka hyödyntää relaatiotietokantoja. Voisiko M-Files hyötyä graafitietokantateknologiasta? Aluksi selvennetään yritystiedon hallinnan kautta konteksti ja mitä on CSP. Yritystiedon hallinta selventää miksi yrityksillä on tiedonhallinnan tarpeita ja kuinka tiedonhallintaohjelmistot ratkaisevat tähän liittyviä ongelmia. Sitten esitellään mitä tietokantoja johtavat CSP palveluntarjoajat hyödyntävät. Tämä antaa tilannekuvaa siitä, millaista tietokantateknologiaa johtavat palveluntarjoajat hyödyntävät. Koska relaatiotietokannat ovat yleisimpiä, esitellään ne ja graafitietokannat. Graafitietokannat esitellään yksityiskohtaisemmin, mikä antaa hyvän ymmärryksen kyseisen teknologian perusteista. Graafitietokannoille suotuisat käyttötapaukset esitellään. Kyseisiä tietokantateknologioita vertaillaan korostaakseen graafitietokantojen tiettyjä vahvuuksia. Tämä vertailu osoittaa, että graafitietokannat ovat tehokkaita suhderikkaan datan kanssa, kuten väitetään. Myös käyttötapaukset, jolloin relaatiotietokantojen hyödyntäminen olisi parempi vaihtoehto, esitellään. Tämä auttaa ymmärtämään mitä tietokantaratkaisua kannattaa käyttää, kun harkitsee relaatiotietokantojen ja graafitietokantojen välillä. Vertailun jälkeen itse M-Files esitellään. Sitten esitetään graafitietokantojen mahdollistamia käyttötapauksia, jotka soveltuvat M-Filesin kontekstiin. M-Files toteuttaa jo yhtä näistä käyttötapauksista relaatiotietokantojen avulla. Tähän käyttötapaukseen liittyen esitellään tehty kokeellinen sovellus. Kyseinen sovellus tallentaa M-Filesin dataa Neo4j graafitietokantaan, ja käytetty tiedonmallinnus esitellään. Kyseistä graafitietokantaa vertaillaan M-Filesin käyttämään relaatiotietokantaratkaisuun. Viisi erilaista kyselyä luodaan ja jokainen ajetaan 10 kertaa molemmissa tietokannoissa. Kyselyt tuottavat samat tulokset molemmissa tietokannoissa ja niiden suoritusnopeutta vertaillaan. Kyseinen sovellus osoittaa M-Filesin osittaista valmiutta omaksua graafitietokantojen käyttöä. Graafitietokannat tarjoavat M-Filesille mahdollisuuden innovoida. Kyseinen teknologia mahdollistaa personalisoidumman käyttäjäkokemuksen luomisen. Tämä onnistuu syvemmällä ymmärryksellä datasta, johon M-Filesilla on pääsy. Natiivin pilviarkkitehtuurin kannalta graafitietokannat ovat myös parempi vaihtoehto kuin relaatiotietokannat

    NASA RECON: Course Development, Administration, and Evaluation

    Get PDF
    The R and D activities addressing the development, administration, and evaluation of a set of transportable, college-level courses to educate science and engineering students in the effective use of automated scientific and technical information storage and retrieval systems, and, in particular, in the use of the NASA RECON system, are discussed. The long-range scope and objectives of these contracted activities are overviewed and the progress which has been made toward these objectives during FY 1983-1984 is highlighted. In addition, the results of a survey of 237 colleges and universities addressing course needs are presented

    Matching storage organisation to usage pattern in relational data bases

    Get PDF
    A significant improvement in the performance of data base systems may be achieved by dynamically optimising the storage organisation and the access paths in accordance with the usage patterns. The principle of defined relations may be .employed to ensure that a given relational data base is tuned to match its usage pattern. This thesis describes some original contributions to the solution of the update problem of defined relations. Some methods of improving the response time without impairing the utilization of disk space have been investigated, and a generalised page replacement algorithm for the management of the data base work space is recommended. The arguments in this thesis are supported by examples drawn from existing relational data bases. As a whole, the thesis emphasises the benefits of organising the data base in a manner dictated by the activity of its users

    Workshop on Data Communications

    Get PDF
    With many existing computer networks and many more planned to come into operation, new problems are beginning to appear concerning their inter-connection. On September 15-19. 1975, a Workshop on Data Communications was held at Laxenburg, jointly sponsored by the International Federation for Information Processing (IFIP) and the International Institute for Applied Systems Analysis (IIASA). Participants discussed problems of inter-connecting computer networks, and made suggestions for new standards in this area. This report contains papers presented at the Workshop
    corecore