Re: [Gluster-devel] CFP for Gluster Developer Summit

2016-08-19 Thread Shreyas Siravara
Here's my proposal:

Title: GFProxy: Scaling the GlusterFS FUSE Client
Theme: Experience / (Process & Infrastructure)

I plan to cover the following topics:

- Discuss the benefits of the FUSE client vs. NFS & how we use it @ Facebook 
today
- Discuss scalability challenges with the FUSE client, operational overhead, 
etc.
- Introduce GFProxy:
 - Splitting the core parts of the fuse client (DHT + AFR) into a separate 
daemon, which effectively acts as a proxy between FUSE clients and bricks
 - Managing failover in the GFProxy FUSE Client with the AHA (Advanced High 
Availability) xlator
 - Current deployment & code status (hope to get this upstream soon!)


> On Aug 12, 2016, at 12:48 PM, Vijay Bellur  wrote:
> 
> Hey All,
> 
> Gluster Developer Summit 2016 is fast approaching [1] on us. We are looking 
> to have talks and discussions related to the following themes in the summit:
> 
> 1. Gluster.Next - focusing on features shaping the future of Gluster
> 
> 2. Experience - Description of real world experience and feedback from:
>   a> Devops and Users deploying Gluster in production
>   b> Developers integrating Gluster with other ecosystems
> 
> 3. Use cases  - focusing on key use cases that drive Gluster.today and 
> Gluster.Next
> 
> 4. Stability & Performance - focusing on current improvements to reduce our 
> technical debt backlog
> 
> 5. Process & infrastructure  - focusing on improving current workflow, 
> infrastructure to make life easier for all of us!
> 
> If you have a talk/discussion proposal that can be part of these themes, 
> please send out your proposal(s) by replying to this thread. Please clearly 
> mention the theme for which your proposal is relevant when you do so. We will 
> be ending the CFP by 12 midnight PDT on August 31st, 2016.
> 
> If you have other topics that do not fit in the themes listed, please feel 
> free to propose and we might be able to accommodate some of them as 
> lightening talks or something similar.
> 
> Please do reach out to me or Amye if you have any questions.
> 
> Thanks!
> Vijay
> 
> [1] 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.gluster.org_events_summit2016_&d=CwICAg&c=5VD0RTtNlTh3ycd41b3MUw&r=N7LE2BKIHDDBvkYkakYthA&m=YY6RlpXtmezdNewpKyfYyGENFYgjRPKwC74nWCvnYpg&s=4R3BxJ2a-DiwEIMB2xOQMrKRlA7jw3cy7dYuz-uA6Eg&e=
>  ___
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.gluster.org_mailman_listinfo_gluster-2Ddevel&d=CwICAg&c=5VD0RTtNlTh3ycd41b3MUw&r=N7LE2BKIHDDBvkYkakYthA&m=YY6RlpXtmezdNewpKyfYyGENFYgjRPKwC74nWCvnYpg&s=fkgZ0Bm8lrwHWwBw8PNpeCoEba4KZUyh7IpjBKZ3pqc&e=
>  

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] Gluster Summit 2016

2016-03-22 Thread Shreyas Siravara
Thanks for the info!

On Mar 21, 2016, at 8:58 PM, Amye Scavarda 
mailto:a...@redhat.com>> wrote:

Hey there!
We're currently tracking for October on this around LinuxCon Berlin.
Nothing's official yet, but that's the current timeline.
Does that help?
- amye

On Mon, Mar 21, 2016 at 6:42 PM, Shreyas Siravara 
mailto:sshre...@fb.com>> wrote:
Hey guys,

Any news on the timeline for this years Gluster Summit? Just trying to plan 
ahead ...  :)

Shreyas
___
Gluster-devel mailing list
Gluster-devel@gluster.org<mailto:Gluster-devel@gluster.org>
http://www.gluster.org/mailman/listinfo/gluster-devel<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.gluster.org_mailman_listinfo_gluster-2Ddevel&d=CwMFaQ&c=5VD0RTtNlTh3ycd41b3MUw&r=N7LE2BKIHDDBvkYkakYthA&m=nIXKu7rQKgGnR--Bw7ZdJ9E3lf0eN13SrCpnwBLrdeQ&s=8idaBoT2WwxsB2MdCm-tAFrT6dw4j9nfJRhJjCTR4kU&e=>



--
Amye Scavarda | a...@redhat.com<mailto:a...@redhat.com> | Gluster Community Lead

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel

[Gluster-devel] Gluster Summit 2016

2016-03-21 Thread Shreyas Siravara
Hey guys,

Any news on the timeline for this years Gluster Summit? Just trying to plan 
ahead ...  :)

Shreyas
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] Throttling xlator on the bricks

2016-01-28 Thread Shreyas Siravara
So the way our throttling works is (intentionally) very simplistic. 

(1) When someone mounts an NFS share, we tag the frame with a 32 bit hash of 
the export name they were authorized to mount.
(2) io-stats keeps track of the "current rate" of fops we're seeing for that 
particular mount, using a sampling of fops and a moving average over a short 
period of time.
(3) Based on whether the share violated its allowed rate (which is defined in a 
config file), we tag the FOP as "least-pri". Of course this makes the 
assumption that all NFS endpoints are receiving roughly the same # of FOPs. The 
rate defined in the config file is a *per* NFS endpoint number. So if your 
cluster has 10 NFS endpoints, and you've pre-computed that it can do roughly 
1000 FOPs per second, the rate in the config file would be 100.
(4) IO-Threads then shoves the FOP into the least-pri queue, rather than its 
default. The value is honored all the way down to the bricks.

The code is actually complete, and I'll put it up for review after we iron out 
a few minor issues.

> On Jan 27, 2016, at 9:48 PM, Ravishankar N  wrote:
> 
> On 01/26/2016 08:41 AM, Richard Wareing wrote:
>> In any event, it might be worth having Shreyas detail his throttling feature 
>> (that can throttle any directory hierarchy no less) to illustrate how a 
>> simpler design can achieve similar results to these more complicated (and it 
>> followsbug prone) approaches.
>> 
>> Richard
> Hi Shreyas,
> 
> Wondering if you can share the details of the throttling feature you're 
> working on. Even if there's no code, a description of what it is trying to 
> achieve and how will be great.
> 
> Thanks,
> Ravi

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] Throttling xlator on the bricks

2016-01-25 Thread Shreyas Siravara
Just out of curiosity, what benefits do we think this throttling xlator would 
provide over the "enable-least-priority" option (where we put all the fops from 
SHD, etc into a least pri queue)?

 
> On Jan 25, 2016, at 12:29 AM, Venky Shankar  wrote:
> 
> On Mon, Jan 25, 2016 at 01:08:38PM +0530, Ravishankar N wrote:
>> On 01/25/2016 12:56 PM, Venky Shankar wrote:
>>> Also, it would be beneficial to have the core TBF implementation as part of
>>> libglusterfs so as to be consumable by the server side xlator component to
>>> throttle dispatched FOPs and for daemons to throttle anything that's outside
>>> "brick" boundary (such as cpu, etc..).
>> That makes sense. We were initially thinking to overload posix_rchecksum()
>> to do the SHA256 sums for the signer.
> 
> That does have advantages by avoiding network rountrips by computing SHA* 
> locally.
> TBF could still implement ->rchecksum and throttle that (on behalf of clients,
> residing on the server - internal daemons). Placing the core implementation as
> part of libglusterfs would still provide the flexibility.
> 
>> 
>> 
> ___
> Gluster-devel mailing list
> Gluster-devel@gluster.org
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.gluster.org_mailman_listinfo_gluster-2Ddevel&d=CwICAg&c=5VD0RTtNlTh3ycd41b3MUw&r=N7LE2BKIHDDBvkYkakYthA&m=9W9xtRg0TIEUvFL-8HpUCux8psoWKkUbEFiwqykRwH4&s=OVF0dZRXt8GFcIxsHlkbNjH-bjD9097q5hjVVHgOFkQ&e=
>  

___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel