全球排名第一SETI@Home贡献者被学校开除
ugmbbc发布于 2009-12-03 16:41:51
参与老牌分布式计算计划SETI@Home帮助寻找地外文明,这究竟是在为全人类做贡献,还只是徒劳浪费电能?至少在美国亚利桑那州Gilbert市的教育部门眼中,绝对是后者。当地Higley Unified学区主管日前专门召开新闻发布会,称该学区IT技术管理人员Brad Niesluchowski在区域内所有学校的电脑上都下载安装了SETI@Home软件,因此给学区带来了相当恶劣的影响和沉重的经济负担。Brad Niesluchowski目前已经因此事辞职。
学区主管Denise Birdwell表示:“我们当然支持教学研究,比如癌症研究等真正的学术问题。但我们的教育机构绝不支持寻找E.T.的行为。” 她指责Brad Niesluchowski在担任学区技术主管的近10年中,在区内学校的5000台电脑上安装了SETI@Home程序,“拖慢了教学软件的运行速度, 并且让学校电脑每天24小时都在高负荷运行”,为学区增加了超过100万美元的设备维护和零件更换费用负担。另外,他还被控将校方财产设备带回家中使用, 并在学校电脑上下载内容。
在接受当地媒体采访时,Brad Niesluchowski的妻子坚决反对这种说法,称自己的丈夫并未做任何违反法律或道德的事情。Bard在学校电脑上安装SETI@Home软件的做 法获得了学区上一任长官的认可,他的丈夫也并非无事可做靠寻找外星人取乐,他们“还有7个孩子要养”。
在SETI@Home项目网站上,我们可以看到Brad Niesluchowski的昵称“NEZ”在全球贡献者近期积分排行榜中名列第七,总积分579,128,588则毫无争议的排名第一。其账户信息显示,他使用学校电脑共为SETI@Home项目计算了1,524,286个数据包,贡献的CPU运算时间为10,165,328小时。
——这软件做成这样也就有害了。。。。。现在自动整理磁盘工具,都知道在cpu/io闲时才进行,一旦忙了还会自动暂停整理。。。。这个软件就不知道?
据说,seti其实也是有很多设置的:可以作为屏保程序,可以指定每周几、几点到几点才运行,限定运行时最大的资源(cpu/内存/硬盘io...)占用量
但是,其实还是差一个最保护服务器主人利益的机制:工作任务(几乎)不受任何影响!
作为屏保程序,其实对于个人桌面机器,已经最大保护到了:人不在(键盘鼠标长时间没动),肯定空闲,所以运行seti是没问题的,人一来(键盘鼠标一动),就关闭seti!
但是,服务器不一样,它是始终无人来动键盘鼠标的,而工作任务来的时间、需要的资源大小也是不可预知的,甚至很难预先指定哪些进程才会是工作任务。
所以,需要设计这样一个机制:
分2个进程:
一个是真正干活的重量级的seti计算进程
一个是轻量级的进程x常驻,负责检测系统资源、启动、关闭seti进程
定时检测idle,的确是需要跑一个程序X的,但是这个程序的开销是非常低的:
不是拿系统快照,而是直接从某个地方取这个信息(这个信息是系统自己记录的,不管X是否运行着),
而且X也是1秒钟(seti运行时)或1分钟(seti未运行时)才取一次,可以做到开销最低而反应最快
seti运行时,此时必然是无工作任务,1秒钟检测一次,也不会影响工作任务,而只会在工作任务新运行时能在1秒钟内反应到:立即停止、关闭seti
seti未运行时,此时必然是有工作任务运行或刚刚已经停止,1分钟检测一次,把对工作任务的影响降到最低。连续10分钟都检测到没有工作任务了,才自动启动seti
实际的影响:
1、x的每分钟检测,对服务器资源有轻微影响
2、服务器长时间无工作任务后,工作任务突然启动后,1秒钟内可能较明显的影响,但是之后就没有了
吹毛求疵?那是没办法的,要免费利用别人的资源,就要不能影响别人的正经活
其实,这也是系统的一种调度机制,如果能作为OS的任务调度的一种设置模式,则X进程都可以取消了<!-- google_ad_section_end -->
分享到:
相关推荐
此外,它还涉及到计算机编程,因为SETI@home使用BOINC(Berkeley Open Infrastructure for Network Computing)平台,这是一个开源的分布式计算框架,开发者和爱好者可以研究其代码,了解软件设计和实现。...
SETI@home wrapper 是一个专为 Windows NT 操作系统设计的开源项目,其核心功能是通过 Microsoft Visual C++ 开发的 Windows NT 服务。这个服务的主要任务是在后台静默运行命令行版本的 SETI@home 应用程序,使得...
SETI @ home(用于Mac OS X)。现在具有样式...
SETI@Home是一款著名的分布式计算项目,全称为“搜寻外星智慧生命”(Search for Extraterrestrial Intelligence at Home)。这个项目利用全球志愿者的个人电脑空闲时间进行数据分析,以寻找可能存在的宇宙信号,...
SETI@Home 是一个知名的分布式计算项目,由加州大学伯克利分校发起,旨在利用全球志愿者的个人电脑空闲时间来搜索外星智能生命可能存在的无线电波信号。该项目依赖于志愿者们下载的屏幕保护程序,该程序在后台运行,...
SETI@home是一个著名的分布式计算项目,由美国加利福尼亚大学伯克利分校发起,目的是利用全球志愿者的个人电脑闲置时间,通过互联网进行外星智慧生命的搜索。这个项目使用了BOINC(Berkeley Open Infrastructure for...
[1]将所有与seti_boinc.sln相关项目的引用从boinc更改为boinc-old。 [2]更新所有配置以镜像Debug配置,以便它们都能正常工作。 [3]将LabViewTester.cpp项目转换为Visual Studio 2005项目。 (或添加对两者的支持) ...
lin-seti是一个命令行程序,可以保留Seti @ Home客户端的工作单元缓存。 它用C语言编写,应该可以在大多数类似Unix的系统上运行,包括linux。 它被设计为与Windows的“ Seti驱动程序”缓存兼容。
一个非常简短的Python脚本,用于监视SETI @ Home统计信息和用户信息。
到目前为止仅使用 seti@home 进行过测试 用法: docker run -t --env BOINC_CONFIG_CONTENTS=" <master>http://setiathome.berkeley.edu/</master> <authenticator>your_authenticator_code_here_get_it_from_...
Dagger是一种针对网格计算设计的散耦合计算机体系结构,旨在解决资源共享、协同计算和应用服务的挑战。网格计算起源于高性能计算领域,通过整合LAN/WAN上的高性能计算机资源形成一个虚拟的大型计算平台,以处理大...
1. **寻找外星智慧生命**:这是一个基于志愿者贡献计算力的分布式计算项目,名为SETI@home,由美国首席科学家Dan Werthimer领导。参与者可以下载并安装一个类似屏幕保护程序的应用,该程序在电脑空闲时接收并处理...
在家中将SETI部署在云端aka Pay4SETI aka SETI即服务有一些您想浪费的免费积分吗? 寻找今年的另一种方式? 这将通过在您选择的云中部署服务器。 然后,该服务器将以运转,。您将把自己的资金投入到一个大型互联网...
seti @ home 是一个著名的分布式计算项目,由加州大学伯克利分校发起,旨在利用全球志愿者的个人电脑空闲时间分析射电望远镜收集的数据,寻找外星智慧生命的迹象。 这个applet让GNOME用户可以轻松监控seti @ home...
Remote Seti是一个开源项目,旨在创建一个客户端-服务器应用程序,它利用了Seti @ Home客户端的分布式计算能力。Seti @ Home是一个著名的科学项目,通过利用全球志愿者的个人电脑空闲时间进行外星智能信号搜索,以...
"Atom-atom-seti-icons" 是一个基于Atom文本编辑器的图标集,专门设计用于增强Atom的视觉体验。"SETI用户界面主题"是指这个图标集是受SETI(Search for Extraterrestrial Intelligence,对外星智能的搜索)启发而...
【标题】"Boddah's Seti Queue-开源"是一个专为Seti @ Home项目设计的bash脚本,它的核心功能是帮助用户管理和优化他们的工作流程。Seti @ Home是一项科学项目,它依赖全球志愿者的计算机处理来自外太空的射电信号...
《phpMySetiStats:开源数据库驱动的SETI @ home统计工具详解》 phpMySetiStats是一款专门针对SETI...不仅如此,其开源特性鼓励社区成员参与开发和完善,使得这款工具持续进化,更好地服务于全球的SETI @ home爱好者。