Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2405146.2405150acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Faunus: a flexible middleware for specifying and managing multimodal, multiparty collaborations

Published: 06 December 2012 Publication History

Abstract

Faunus addresses the challenge of specifying and managing complex collaboration sessions. Many entities from various administrative domains orchestrate such sessions. Faunus decouples the entities that specify the session from entities that activate and manage them. It restricts the operations to specific agents using capabilities. It unifies the specification and management operations through its naming system. Each Faunus name is persistent and globally unique. A collection of attributes are attached to each name. Together, they represent a collection of services that form a collaboration session. Anyone can create a name; the creator has full read and write privileges that can be delegated to others. With the proper capability, anyone can modify session attributes between an active and inactive state. Though the system is designed for Internet scale deployments, the security model for providing and revoking capabilities currently assumes an Intranet style deployment. We have incorporated Faunus into a DisplayCast system that originally used Zeroconf. We are incorporating Faunus into another project that will fully exercise the power of Faunus.

References

[1]
Zero configuration networking (zeroconf). http://www.zeroconf.org/.
[2]
Salutation architecture specification (part-1) version 2.0c. Technical report, Salutation Consortium, June 1999.
[3]
K. P. Birman, R. Friedman, M. Hayden, and I. Rhee. Middleware support for distributed multimedia and collaborative computing. Softw. Pract. Exper., 29(14):1285--1312, Dec. 1999.
[4]
S. Chandra and L. A. Rowe. DisplayCast: a high performance screen sharing system for intranets. In ACM Multimedia 2012, Nara, Japan, Oct. 2012. https://github.com/DisplayCast.
[5]
S. Chandra and X. Yu. A trace-driven analysis of wireless group communication mechanisms. ICST Mobile Communications and Applications Journal, 2012.
[6]
M. Cotton, L. Eggert, J. Touch, M. Westerlund, and S. Cheshire. Internet assigned numbers authority (IANA) procedures for the management of the service name and transport protocol port number registry. RFC 6335, 2011.
[7]
G. DeCandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman, A. Pilchin, S. Sivasubramanian, P. Vosshall, and W. Vogels. Dynamo: Amazon's highly available key-value store. In SOSP '07, pages 205--220. ACM, 2007.
[8]
A. Demers, D. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. Sturgis, D. Swinehart, and D. Terry. Epidemic algorithms for replicated database maintenance. In PODC, pages 1--12, Aug. 1987.
[9]
Dns service discovery. http://www.dns-sd.org/.
[10]
A. P. et al. UPnP device architecture 1.1. Technical report, UPnP Forum, Oct. 2008.
[11]
R. Fielding, J. Gettys, J. C. Mogul, H. F. Nielsen, L. Masinter, P. J. Leach, T. Berners-Lee, Y. Lafon, and J. F. Reschke. Http/1.1, part 1: Uris, connections, and message parsing. (RFC 2817)
[12]
B. Ford, J. Strauss, C. Lesniewski-Laas, S. Rhea, F. Kaashoek, and R. Morris. Persistent personal names for globally connected mobile devices. In Symposium on Operating systems design and implementation, OSDI '06, pages 233--248, Seattle, Washington, 2006.
[13]
D. N. Kalofonos, Z. Antoniou, F. D. Reynolds, M. Van-Kleek, J. Strauss, and P. Wisner. Mynet: A platform for secure p2p personal and social networking services. In PERCOM '08, pages 135--146, Hong Kong, Mar. 2008.
[14]
T. Koponen, M. Chawla, B.-G. Chun, A. Ermolinskiy, K. H. Kim, S. Shenker, and I. Stoica. A data-oriented (and beyond) network architecture. In SIGCOMM '07, pages 181--192, Kyoto, Japan, 2007. ACM.
[15]
P. J. Leach, M. Mealling, and R. Salz. A universally unique identifier (uuid) urn namespace. (RFC 4122), July 2005.
[16]
H. M. Levy. Capability-Based Computer Systems. Butterworth-Heinemann, Newton, MA, USA, 1984.
[17]
J. Liang, Z. Yang, B. Yu, Y. Cui, K. Nahrstedt, S.-H. Jung, A. Yeap, and R. Bajcsy. Experience with multi-camera tele-immersive environment. In NSF Experience Workshops on Pervasive Computing and Cluster Computing, 2005.
[18]
E. Machnicki and L. A. Rowe. Virtual director: Automating a webcast. In Multimedia Computing and Networking (MMCN '02), volume 4673, pages 208--225, Jan. 2002.
[19]
Y. Mao, E. Kohler, and R. T. Morris. Cache craftiness for fast multicore key-value storage. In EuroSys '12, pages 183--196, Bern, Switzerland, 2012. ACM.
[20]
R. M. Needham. Names. In S. Mullender, editor, Distributed systems, pages 89--101. ACM, New York, NY, USA, 1989.
[21]
R. M. Needham and A. J. Herbert. The Cambridge distributed computing system. Addison-Wesley, 1982.
[22]
W. T. Ooi, P. Pletcher, and L. A. Rowe. Indiva: A middleware for managing distributed media environment. In SPIE/ACM Multimedia Computing and Networking (MMCN), Santa Clara, CA, Jan. 2004.
[23]
A. Rowstron and P. Drushel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Middleware 2001, pages 329--350, Nov. 2001.
[24]
H. Schulzrinne and J. Rosenberg. A comparison of SIP and H.323 for Internet Telephony. In NOSSDAV '98, Cambridge, England, July 1998.
[25]
P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic updates in the domain name system. RFC 2136, Apr. 1997.
[26]
B. Wellington. Secure domain name system (DNS) dynamic update. RFC 2137, Nov. 2000.
[27]
D. Wu, A. Swan, and L. A. Rowe. Internet mbone broadcast management system. In Multimedia Computing and Networking 1999, volume 3654, pages 41--51, Jan. 1999.
[28]
T.-P. Yu, D. Wu, K. Mayer-Patel, and L. A. Rowe. dc: A live webcast control system. In Multimedia Computing and Networking (MMCN 2001), Jan. 2001.
[29]
X. Yu and S. Chandra. Designing an asynchronous group communication middleware for wireless users. In MSWiM '09, pages 274--279, Tenerife, Canary Islands, 2009.
[30]
K. D. Zeilenga. Lightweight directory access protocol (LDAP). RFC 4510, June 2006.
[31]
C. Zhang, Y. Rui, J. Crawford, and L.-W. He. An automated end-to-end lecture capture and broadcasting system. ACM Trans. Multimedia Comput. Commun. Appl., 4(1):6:1--6:23, Feb. 2008.

Cited By

View all
  • (2014)High performance many-to-many intranet screen sharing with DisplayCastACM Transactions on Multimedia Computing, Communications, and Applications10.1145/253432810:2(1-22)Online publication date: 14-Feb-2014

Index Terms

  1. Faunus: a flexible middleware for specifying and managing multimodal, multiparty collaborations

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    MIDDLEWARE '12: Proceedings of the Industrial Track of the 13th ACM/IFIP/USENIX International Middleware Conference
    December 2012
    41 pages
    ISBN:9781450316132
    DOI:10.1145/2405146
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • Professional
    • USENIX Assoc: USENIX Assoc
    • IFIP

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 December 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. session management
    2. session specification

    Qualifiers

    • Research-article

    Conference

    Middleware '12
    Sponsor:
    • USENIX Assoc
    Middleware '12: 13th International Middleware Conference
    December 6 - 7, 2012
    Quebec, Montreal, Canada

    Acceptance Rates

    Overall Acceptance Rate 203 of 948 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 20 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2014)High performance many-to-many intranet screen sharing with DisplayCastACM Transactions on Multimedia Computing, Communications, and Applications10.1145/253432810:2(1-22)Online publication date: 14-Feb-2014

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media