From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: ** X-Spam-Status: No, score=2.7 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 42F8ABC5A for ; Tue, 12 May 2009 17:30:22 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArsBAJwyCUrRVduwkWdsb2JhbACWVT8BAQEBCQkMBw+kW4ERj3MBAwEDg38F X-IronPort-AV: E=Sophos;i="4.41,183,1241388000"; d="scan'208";a="26037356" Received: from mail-ew0-f176.google.com ([209.85.219.176]) by mail2-smtp-roc.national.inria.fr with ESMTP; 12 May 2009 17:30:21 +0200 Received: by ewy24 with SMTP id 24so58866ewy.27 for ; Tue, 12 May 2009 08:30:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :content-type:content-transfer-encoding:mime-version:subject:date :x-mailer; bh=3WdIIOrWdQTDfGnqlxzPKR3r5l723Y0dZYuUKPAwsgQ=; b=YITqmEQl4yuph/aT7V0z6PKAUNK0hQpBjsuqixPDcExvoPM9csHPaL9uidfBk28ll3 CjEo22MkbDgmbF0v3I4Xv0wFJRGU+mi0GtmFczGOLsrh5gMZnG9dyWIHJUYWb+vW5stO WV2Ca1Zd6DKDcM+wQEiDb9MTghGA+bH3fHmZU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding :mime-version:subject:date:x-mailer; b=BAKYtA2vEAj1eV9tWOLvxjDMYo/jH7Do0LpwGlwGxhXgSLkpR+k359qXDTEnt6bOH+ 0GTBb8yAjScaHnsr2LAzxDPONoP6fYY6Nr3NikzQ/liOZ1grXeQamsB4cEDpnk7sTVK5 cefUiNYEav7obT50+N/m+cKo2DHt2LYFGgZOg= Received: by 10.216.74.71 with SMTP id w49mr4033135wed.135.1242142221042; Tue, 12 May 2009 08:30:21 -0700 (PDT) Received: from ?10.10.30.20? (249.Red-88-6-143.staticIP.rima-tde.net [88.6.143.249]) by mx.google.com with ESMTPS id 5sm357135eyf.58.2009.05.12.08.30.18 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 12 May 2009 08:30:20 -0700 (PDT) Message-Id: <90BE2851-C167-4B4C-AA0C-3BFA3AFA5658@gmail.com> From: Joel Reymont To: O'Caml Mailing List Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: huge low-latency ocaml cluster? Date: Tue, 12 May 2009 16:30:16 +0100 X-Mailer: Apple Mail (2.930.3) X-Spam: no; 0.00; ocaml:01 sockets:01 allocating:01 resurrect:01 caml-list:01 caml:02 caml:02 hacker:02 api:02 inria:06 interface:06 cluster:07 suggestions:07 push:08 push:08 Does anyone have an API for Amazon EC2, S3 or SimpleDB? I need to write an app to push content to hundreds of thousands of users, connected to a bunch of servers. Think liveblogging. You push a button and your post needs to be in front of eager readers within a couple of seconds. The client-facing interface is Flash sockets and HTTP. I'm thinking of allocating up to 10k users per server so clustering is a must. I haven't decided how to ago about it but I'm wondering if it's time to resurrect Ensemble [1,2]! Any advice or suggestions? Thanks, Joel [1] http://caml.inria.fr/pub/old_caml_site/caml-list/0315.html [2] http://dsl.cs.technion.ac.il/projects/Ensemble --- Mac hacker with a performance bent http://linkedin.com/in/joelreymont