首页> 外文学位 >Advancing Multimedia: Application Sharing, Latency Measurements and User-Created Services.
【24h】

Advancing Multimedia: Application Sharing, Latency Measurements and User-Created Services.

机译:先进的多媒体:应用程序共享,延迟测量和用户创建的服务。

获取原文
获取原文并翻译 | 示例

摘要

Online collaboration tools exist and have been used since the early days of the Internet. Asynchronous tools such as wikis and discussion boards and real-time tools such as instant messaging and voice conferencing have been the only viable collaboration solutions up until recently, due to the low bandwidth between participants. With the increasing bandwidth in computer networks, multimedia collaboration such as application sharing and video conferencing have become feasible. Application and desktop sharing allows sharing of any application with one or more people over the Internet. The participants receive the screen-view of the shared application from the server. Their mouse and keyboard events are delivered and regenerated at the server. Application and desktop sharing enables collaborative work, software tutoring, and e-learning over the Internet. I have developed a high performance application and desktop sharing system called BASS which is efficient, reliable, independent of the operating system, scales well via heterogeneous multicast, supports all applications, and features true application sharing.;Most of the time an application sharing session requires audio and video conferencing to be more useful. High quality video conferencing requires a fair amount of bandwidth and unfortunately Internet bandwidth of home users is still limited and shared by more than one application and user. Therefore, I measured the performance of popular video conferencing applications under congestion to understand whether they are flexible enough to adapt to fluctuating and limited bandwidth conditions. In particular, I analyzed how Skype, Windows Live Messenger, Eyebeam and X-Lite react to changes in available bandwidth, presence of HTTP and BitTorrent traffic and wireless packet losses. To perform these measurements more effectively, I have also developed vDelay, a novel tool for measuring the capture-to-display latency (CDL) and frame rate of real-time video conferencing sessions. vDelay enables developers and testers to measure the CDL and frame rate of any video conferencing application without modifying the source code. Further, it does not require any specialized hardware. I have used vDelay to measure the CDL and frame rate of popular video chat applications including Skype, Windows Live Messenger, and GMail video chat. vDelay can also be used to measure the CDL and frame rate of these applications in the presence of bandwidth variations.;The results from the performance study showed that existing products, such as Skype, adapt to bandwidth fluctuations fairly well and can differentiate wireless and congestion-based packet losses. Therefore, rather than trying to improve video conferencing tools, I changed my focus to end-user created communication-related services to increase the utility of existing stand alone Internet services, devices in the physical world, communication and online social networks. I have developed SECE (Sense Everything, Control Everything), a new language and its supporting software infrastructure for user created services. SECE allows non-technical end-users to create services that combine communication, social networks, presence, calendaring, location and devices in the physical world. SECE is an event-driven system that uses a natural-English-like language to trigger action scripts. Users associate actions with events and when an event happens its associated action is executed. Presence updates, social network updates, incoming calls, email, calendar and time events, sensor inputs and location updates can trigger rules. SECE retrieves all this information from multiple sources to personalize services and to adapt them to changes in the users context and preferences. Actions can control the delivery of email, change the handling of phone calls, update social network status and set the state of actuators such as lights, thermostats and electrical appliance.
机译:自Internet诞生以来,就存在并已使用在线协作工具。直到最近,由于参与者之间的带宽较低,诸如Wiki和讨论板之类的异步工具以及诸如即时消息传递和语音会议之类的实时工具一直是唯一可行的协作解决方案。随着计算机网络带宽的增加,诸如应用程序共享和视频会议之类的多媒体协作已变得可行。应用程序和桌面共享允许通过Internet与一个或多个人共享任何应用程序。参与者从服务器接收共享应用程序的屏幕视图。他们的鼠标和键盘事件在服务器上传递并重新生成。应用程序和桌面共享支持通过Internet进行协作工作,软件辅导和电子学习。我已经开发了一种称为BASS的高性能应用程序和桌面共享系统,该系统高效,可靠,独立于操作系统,可通过异构多播进行良好扩展,支持所有应用程序并具有真正的应用程序共享功能。需要音频和视频会议更加有用。高质量的视频会议需要相当大的带宽,但是不幸的是,家庭用户的Internet带宽仍然受到限制,并且由多个应用程序和用户共享。因此,我在拥塞情况下测量了流行的视频会议应用程序的性能,以了解它们是否足够灵活以适应波动和有限的带宽条件。我特别分析了Skype,Windows Live Messenger,Eyebeam和X-Lite对可用带宽,HTTP和BitTorrent流量的存在以及无线数据包丢失的变化的反应。为了更有效地执行这些测量,我还开发了vDelay,这是一种用于测量实时视频会议会话的捕获到显示延迟(CDL)和帧速率的新颖工具。 vDelay使开发人员和测试人员无需更改源代码即可测量任何视频会议应用程序的CDL和帧速率。此外,它不需要任何专用硬件。我使用vDelay来测量包括Skype,Windows Live Messenger和GMail视频聊天在内的流行视频聊天应用程序的CDL和帧速率。 vDelay还可以用于在存在带宽变化的情况下测量这些应用程序的CDL和帧速率。性能研究结果表明,Skype等现有产品能够很好地适应带宽波动,并且可以区分无线和拥塞基于数据包的丢失。因此,我没有尝试改进视频会议工具,而是将重点转移到了最终用户创建的与通信相关的服务上,以提高现有独立Internet服务,物理世界中的设备,通信和在线社交网络的效用。我已经开发了SECE(感知一切,控制一切),一种新语言及其用于用户创建的服务的支持软件基础结构。 SECE允许非技术性的最终用户创建服务,这些服务结合了物理世界中的通信,社交网络,状态,日历,位置和设备。 SECE是一个事件驱动的系统,使用类似于英语的自然语言来触发动作脚本。用户将动作与事件相关联,并在事件发生时执行其关联的动作。状态更新,社交网络更新,来电,电子邮件,日历和时间事件,传感器输入和位置更新可以触发规则。 SECE从多个来源检索所有这些信息,以个性化服务并使它们适应用户上下文和首选项的变化。操作可以控制电子邮件的传递,更改电话的处理,更新社交网络状态以及设置执行器的状态,例如灯,恒温器和电器。

著录项

  • 作者

    Boyaci, Omer.;

  • 作者单位

    Columbia University.;

  • 授予单位 Columbia University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 174 p.
  • 总页数 174
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:42:54

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号