8 research outputs found

    Event-based awareness services for P2P groupware systems

    Get PDF
    P2P systems enable decentralised applications for supporting collaborating groups and communities, where the collaboration may involve both sharing of data and sharing of group processes among group members. In such applications, monitoring and awareness are critical functionalities required for an effective collaboration. However, to date there has been little research into providing generic, application-independent awareness in P2P groupware systems. We present a distributed event-based awareness approach for such systems that provides different forms of awareness through a set of interoperating, low-level awareness services. The user and technical requirements for the approach are motivated with reference to Project-Based Learning in a P2P environment. We describe the implementation of a superpeer P2P network on a Cloud platform and the provision of reliable awareness services (AaaS - Awareness as a Service) from the Cloud. We report on the outcomes of an empirical evaluation of the performance and scalability of the approach

    Collaborative working : η δημιουργία μιας νέας ηλεκτρονικής υπηρεσίας βασισμένη σε συνεργασιακές τεχνολογίες

    Get PDF
    Οι πλατφόρμες που υποστηρίζουν την ηλεκτρονική συνεργασία μεταξύ μαθητών και διδασκόντων, προσφέρουν ένα πολύ χρήσιμο μέσο για προωθήσουν την συλλογική εργασία και την ηλεκτρονική συνεργασία από απόσταση. Ο τρόπος αυτής της επικοινωνίας ποικίλει, ανάλογα με τις ανάγκες των χρηστών και του συστήματος. Όπως και στις υπόλοιπες πλατφόρμες που επιτρέπουν την ηλεκτρονική συνεργασία μπορεί να γίνεται είτε σε πραγματικό χρόνο είτε όχι. Για να συνοψίσουμε τι είδαμε στο κεφάλαιο 6, στην παράγραφο 6.1 μελετήσαμε την υποδομή του συστήματος. Συγκεκριμένα την αρχιτεκτονική την οποία μπορεί να υποστηρίζει το σύστημα, δηλαδή αν ακολουθεί την κεντροποιημένη ή κατανεμημένη μορφή. Επίσης μελετήσαμε τα εργαλεία που το σύστημα θα χρειαστεί, είτε σύγχρονα είτε ασύγχρονα, για να εφαρμόσει τις υπηρεσίες που θα προσφέρει στους χρήστες του. Τέλος σε αυτήν την παράγραφο συναντήσαμε τα μέτρα της ασφάλειας που θα πρέπει να παρθούν για την προστασία των ευαίσθητών δεδομένων που υπάρχουν σε ένα σύστημα που επιτρέπει την συνεργασία μαθητών και διδασκόντων. Στην ενότητα 6.2 συναντήσαμε κάποια πρότυπα της ηλεκτρονικής εκμάθησης, δηλαδή κάποιους παράγοντες που πρέπει οι κατασκευαστές αυτών των συστημάτων να λάβουν υπόψη για την σωστή κατασκευή και λειτουργία. Στην ενότητα 6.3 περιγράψαμε το λειτουργικό μοντέλο μέσα από σχήματα και αναλυτική περιγραφή των συνιστωσών του. Επίσης παρουσιάζεται ο τρόπος με τον οποίο συνδέονται και συνεργάζονται οι συνιστώσες των δύο τμημάτων. Στην τελευταία παράγραφο 6.4 περιγράφηκε η αρχιτεκτονική των υπηρεσιών. Συγκεκριμένα, παρουσιάζονται οι λόγοι για την εφαρμογή της διαλειτουργικότητας στα συστήματα αυτά και ο τρόπος συνεργασίας των υπηρεσιών

    SID 04, Social Intelligence Design:Proceedings Third Workshop on Social Intelligence Design

    Get PDF

    Interaction and interest management in a scripting language.

    Get PDF
    Interaction management is concerned with the protocols that govern interactive activities among multiple users or agents in networked collaborative environments. Interest management is concerned with the relevance-based data filtering in networked collaborative environments. The main objective of the former is to structure interactive activities according to the requirements of the application concerned, while the main objective of the latter is to provide secured data transmission of a subset of information relevant to each recipient. The research in these two important aspects of networked software has largely been carried out in specific application domains such as online meetings, online groupware and online games. This thesis is concerned with the design and implementation of high-level language constructs for interaction and interest management. The work that has been undertaken includes: an abstract study of interactive activities and data transmission in networked collaborative environments through a large number of variations of the noughts and crosses game; the design of a set of language constructs for specifying a variety of interaction protocols; the design of a set of language constructs for specifying secured data sharing with relevance-based filtering; the implementation of these language constructs in the form of a major extension of a scripting language JACIE (Java-based Authoring Language for Collaborative Interactive Environments); the development of two demonstration applications, namely e-leaming on Simulation of Network Trouble Shooting and online Bridge, using the extended JACIE for demonstrating the technical feasibility and usefulness of the design. These high-level language constructs support a class of complicated software features in networked collaborative applications, such as turn management, interaction timing, group formation, dynamic protocol changes, distributed data sharing, access control, authentication and information filtering. They enable programmers to implement such features in an intuitive manner without involving low-level system programming directly, which would otherwise require the knowledge and skills of experienced network programmers
    corecore