Study of : "SEDA: An Architecture for Well-Conditioned, Scalabel Internet Services" (1)

原创 2008年10月02日 13:29:00

Abstract

We propose a new design for highly concurrent Internet services, which we call the staged event-driven architecture(SEDA). SEDA is intended to support massive concurrency demands and simplify the construction of well-conditioned servieces. In SEDA, applications consist of a network of event-driven stages connected by explicit queues. This architecture allows services to be well-conditioned to load, preventing resources from being overcommitted  when demand exceeds service capacity. SEDA makes use of a set of dynamic resource controllers to keep stages within their operating regime despite large fluctuations in load.  We describe several control mechanismsfor automatic tuning and load conditioning, including thread pool sizing, event batching, and apaptive load shedding. We present the SEDA design and an implementation of an Internet services platform based on this architecture. We evaluate the use of SEDA through two applications: a high-performance HTTP server and a pachet router for the Gnutella peer-to-peer file sharing network. These results show that SEDA applications exhibit higher performance than traditional service designs, and are robust to huge variations in load.

 

相关字的注解:

propose vt.计划, 建议, 向...提议, 求(婚) vi.打算, 求婚
concurrent n.同时发生的事件 adj.并发的, 协作的, 一致的
stage n.舞台, 戏剧, 活动场所, 发展的进程, 阶段或时期, 驿站 vt.上演, 筹备, 举行
intended adj.有意的, 故意的, 已经订婚的 n.已经订婚者
be intended to be  规定为, 确定为
massive adj.厚重的, 大块的, 魁伟的, 结实的
demand n.要求, 需求(量), 需要 v.要求, 需要, 要求知道, 查询
simplify vt.单一化, 简单化
conditioned adj.有条件的, 习惯于...的
consist of v.由...组成
explicit adj.外在的, 清楚的, 直率的, (租金等)直接付款的
queue n.行列, 长队, 队列 vi.排队, 排队等待
prevent v.防止, 预防
overcommit [计] 过量使用
exceed vt.超越, 胜过 vi.超过其他
capacity n.容量, 生产量, 容量, 智能, 才能, 能力, 接受力, 地位
regime n.政体, 政权, 政权制度
despite prep.不管, 尽管, 不论
fluctuation n.波动, 起伏
mechanism n.机械装置, 机构, 机制
tuning n.调谐, 调整, 调音
batching 定量, 计量
adaptive adj.适应的
shed vt.流出, 发散, 散发, 脱落, 脱皮, 摆脱 n.分水岭, 棚, 小屋, 工棚, 货棚 v.把...放入棚内, 流下
present n.赠品, 礼物, 现在, 瞄准 adj.现在的, 出席的, 当面的 vt.介绍, 引见, 给, 赠送, 上演, 提出, 呈现 vi.举枪瞄准
implementation n.执行
evaluate vt.评价, 估计, 求...的值 v.评价
performance  n.履行, 执行, 成绩, 性能, 表演, 演奏
exhibit vt.展出, 陈列 n.展览品, 陈列品, 展品 v.展示
traditional adj.传统的, 惯例的, 口传的, 传说的
robust adj.精力充沛的
variation n.变更, 变化, 变异, 变种, [音]变奏, 变调

SEDA(Staged Event-Driven Architecture)

 SEDA(Staged Event-Driven Architecture)的核心思想是把一个请求处理过程分成几个Stag,不同资源消耗的Stag使用不同数量的线程来处理,Stag间使用事件驱动的异...
  • yangbutao
  • yangbutao
  • 2009年11月27日 14:25
  • 1738

大家休息一会,抢钱去吧

IOST空投最新教程!撸68个iost,15号上OKcoin平台。全程手机做。 这个项目是A级项目,现在电报群里面已经有几万人了,不要错过 这是个最有可能穿越牛熊的百倍项目! 项目介绍: A级...
  • northeastsqure
  • northeastsqure
  • 2018年01月12日 19:53
  • 132

Microsoft Internet Information Services (IIS) 5.0 和 6.0 状态代码的描述

https://support.microsoft.com/zh-cn/kb/318380 HTTP 1xx -信息 这些状态代码表示临时的响应。客户端应准备在收到常规响应之...
  • Jack_software
  • Jack_software
  • 2016年03月08日 15:50
  • 852

互联网的SEDA高并发架构

 适于互联网的SEDA高并发架构 一、前言     最近看了一篇博士毕业论文(Matthew David Welsh--An Architectur...
  • hui12345685
  • hui12345685
  • 2015年01月09日 15:33
  • 638

SEDA介绍与分析

SEDA(Staged Event-Driven Architecture)并不是很新的技术,但它总会在我阅读的资料里出现些许影子,所以就拿出一些时间看了一下与它相关的论文资料。SEDA的目标很 ...
  • yjsyliserver
  • yjsyliserver
  • 2010年10月29日 16:27
  • 2073

SEDA简介与源码解读(一)

简介:-------------------------------------------------------------------------------------------------...
  • yanghua_kobe
  • yanghua_kobe
  • 2012年04月03日 18:27
  • 7502

基于SEDA的异步框架设计与实现

基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下:         采用了spring+quartz+fastj...
  • zhihui1017
  • zhihui1017
  • 2016年01月12日 11:19
  • 740

Internet Information Services 6.0 功能

您可以通过本文详细了解 IIS 6.0 的众多新增功能和增强特性。可靠性功能描述具有容错能力的进程架构我们利用具有容错能力的新型进程架构对 IIS 6.0 进行了全面重新设计。该架构能极大地提高网站和...
  • freexploit
  • freexploit
  • 2005年12月10日 02:34
  • 3871

SEDA多阶段事务驱动模型介绍

SEDA(Staged Event-Driven Architecture)并不是很新的技术,但它总会在我阅读的资料里出现些许影子,所以就拿出一些时间看了一下与它相关的论文资料。SEDA的目标很远大,...
  • lizhitao
  • lizhitao
  • 2015年03月13日 00:57
  • 1336

利用excel分析IIS服务器日志

网站日志分析是SEO一个很重要的工作,在网站常规SEO期间,要定期观测一次,并且进行统计记录分析。一个合格的站长或者seoer必须要能看懂网站的服务器日志文件,这个日志记录了网站被搜索引擎爬取的痕迹等...
  • chongxinshangxian
  • chongxinshangxian
  • 2016年12月15日 16:02
  • 158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Study of : "SEDA: An Architecture for Well-Conditioned, Scalabel Internet Services" (1)
举报原因:
原因补充:

(最多只允许输入30个字)