• MapReduce技术的开源C语言实现


    一、Stanford大学的Phoenix系统(单机多核的应用)
    1、Phoenix是在共享内存的体系结构上的MapReduce实现。它的目标是在多核平台上,使程序执行得更高效,而且使程序员不必关心并发的管理。事实上并发管理,尽管是经验丰富的程序员,也难免在这上面出错。
    2、Phoenix由一组对程序应用开发者开放的简单API和一个高效的运行时组成。运行时系统处理程序的并发、资源管理和错误修复, 它的实现是建立在P-thread之上的,当然也可以很方便地移植到其它的共享内存线程库上。
    3、网站
    http://mapreduce.stanford.edu/可以下载到最新程序和源码。
    二、Eucalyptus 开源云计算平台
    1、Eucalyptus 项目(Elastic Utility Computing Architecture for LinkingYour Programs To Useful Systems)是 Amazon EC2 的一个开源实现,它与商业服务接口兼容。和 EC2一样,Eucalyptus 依赖于 Linux 和 Xen 进行操作系统虚拟化。
    2、Eucalyptus 是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。
    3、网站
    http://eucalyptus.cs.ucsb.edu/可以下载到最新程序和源码。
    三、Enomalism 弹性计算平台
    1、Enomaly's Elastic Computing Platform (ECP)是一个可编程的虚拟云架构,ECP平台可以简化在云架构中发布应用的操作。
    2、云计算平台是一个 EC2 风格的 IaaS 。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯IaaS 解决方案不同的是,Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。 
    3、网站
    http://www.enomaly.com可以下载到最新程序和源码。
    本文来自CSDN博客,转载请标明出处:
    http://blog.csdn.net/nuaaqy/archive/2010/01/06/5137307.aspx

  • 相关阅读:
    Leetcode#129 Sum Root to Leaf Numbers
    Leetcode#15 3Sum
    Leetcode#16 3Sum Closest
    Leetcode#127 Word Ladder
    Leetcode#2 Add Two Numbers
    Leetcode#18 4Sum
    vue.js入门(3)——组件通信
    vue.js慢速入门(2)
    vue 基础介绍
    vue.js中v-for的使用及索引获取
  • 原文地址:https://www.cnblogs.com/me115/p/1887368.html
Copyright © 2020-2023  润新知