Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 9406 invoked from network); 7 Jan 2011 11:26:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Jan 2011 11:26:25 -0000 Received: (qmail 79616 invoked by uid 500); 7 Jan 2011 11:26:24 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 79497 invoked by uid 500); 7 Jan 2011 11:26:24 -0000 Mailing-List: contact dev-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list dev@cassandra.apache.org Received: (qmail 79482 invoked by uid 99); 7 Jan 2011 11:26:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Jan 2011 11:26:23 +0000 X-ASF-Spam-Status: No, hits=1.5 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of indika.kuma@gmail.com designates 209.85.161.44 as permitted sender) Received: from [209.85.161.44] (HELO mail-fx0-f44.google.com) (209.85.161.44) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Jan 2011 11:26:16 +0000 Received: by fxm9 with SMTP id 9so17039625fxm.31 for ; Fri, 07 Jan 2011 03:25:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=GlakeBPAxpADYTzS/6POos8lfq4C+CRgIit8lwtXZHc=; b=sVRMhmpYuAmDtfW9ERtT9fqV/ZrhnjG93zZKw5aja8ctZw+qqTtbOcjHN3AuNQnuSc jWsBR0NTtwsA18YgbsEjezMsb2jpbO2Ze62LWj9RZZmwQWNR1/1NJD8Msb8U8QPgK4hh wLrhNGhRuTAbh4aexPN7IgjnO5RG0tEwTsOyU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=OLlJ2hOH2lOwJ8c/HhbfAZ9BpTYptJFh6gdojF8LzmpZVGMNfQGNRLAT7umfLoywBL Gxtv6auoHugN2dvoMzhgC8A2yRkm0DKgayr1TSv2MdCgQKuKGx0L4+ZyJ70ODee9ueFX eiRmDMuxHs+caCf2MnkqMo7AIh+/NSly0aXzY= MIME-Version: 1.0 Received: by 10.223.70.142 with SMTP id d14mr9047faj.110.1294399555357; Fri, 07 Jan 2011 03:25:55 -0800 (PST) Received: by 10.223.3.2 with HTTP; Fri, 7 Jan 2011 03:25:55 -0800 (PST) In-Reply-To: References: Date: Fri, 7 Jan 2011 17:25:55 +0600 Message-ID: Subject: Re: Multi-tenancy, and authentication and authorization From: indika kumara To: dev@cassandra.apache.org Content-Type: multipart/alternative; boundary=00248c0ef2f2b1d15704993fe159 --00248c0ef2f2b1d15704993fe159 Content-Type: text/plain; charset=ISO-8859-1 Hi Stu, I highly appreciate your help. First, I would like to get familiar with the Cassandra, especially the current work on mult-tenancy and security. Is there any resource other than the wiki that can be used to learn about the internals of the Cassandra. I would appreciate your suggestions on proper ways to implement mult-tenancy. I would like to contact you and others through email in due course. I am looking forward to contribute to the Cassandra Thanks, Indika On Fri, Jan 7, 2011 at 11:22 AM, Stu Hood wrote: > > (1) has the problem of multiple memtables (a large amount just isn't > viable > There are some very straightforward solutions to this particular problem: I > wouldn't rule out running with a very large number of > keyspace/columnfamilies given some minor changes. > > As Brandon said, some of the folks that were working on multi-tenancy for > Cassandra are no longer focused on it. But the code that was generated > during our efforts is very much available, and is unlikely to have gone > stale. Would love to talk about this with you. > > Thanks, > Stu > > On Thu, Jan 6, 2011 at 8:08 PM, indika kumara > wrote: > > > Thank you very much Brandon! > > > > On Fri, Jan 7, 2011 at 12:40 AM, Brandon Williams > > wrote: > > > > > On Thu, Jan 6, 2011 at 12:33 PM, indika kumara > > >wrote: > > > > > > > Hi Brandon, > > > > > > > > I would like you feedback on my two ideas for implementing mufti > > tenancy > > > > with the existing implementation. Would those be possible to > > implement? > > > > > > > > Thanks, > > > > > > > > Indika > > > > > > > > >>>>> Two vague ideas: (1) qualified keyspaces (by the tenet domain) > > (2) > > > > multiple Cassandra storage configurations in a single node (one per > > > > tenant). > > > > For both options, the resource hierarchy would be /cassandra/ > > > > //keyspaces// > > > > > > > > > > (1) has the problem of multiple memtables (a large amount just isn't > > viable > > > right now.) (2) more or less has the same problem, but in JVM > instances. > > > > > > I would suggest a) not trying to offer cassandra itself, and instead > > build > > > a > > > service that uses cassandra under the hood, and b) splitting up tenants > > in > > > this layer. > > > > > > -Brandon > > > > > > --00248c0ef2f2b1d15704993fe159--