Re: [Firebird-devel] Pipelining

2012-04-20 Thread Dmitry Yemanov
20.04.2012 18:02, Philippe Makowski wrote: > Dmitry, may be that's a way to improve our networking performance more > generally There could be different ways. But I cannot think about them all at once. Dmitry -- For D

Re: [Firebird-devel] Pipelining

2012-04-20 Thread Philippe Makowski
Henri Gourvest [2012-04-20 14:46] : > I started playing with the firebird tcp protocol. I'm happy, it's easier > than I thought :) good news ! > I think there is great potential with nodejs if the pipeline mode can be > implemented. > may be not only for node.js Dmitry, may be that's a way to

Re: [Firebird-devel] Pipelining

2012-04-20 Thread Henri Gourvest
Le 13/04/2012 18:39, Alex Peshkoff a écrit : > Yes, certainly. But not less than 70% of server code is protocol > implementation. And to work efficiently with pipeline you probably need > another thread polling logic. I started playing with the firebird tcp protocol. I'm happy, it's easier than I

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Alex Peshkoff
On 04/13/12 20:32, Dmitry Yemanov wrote: > 13.04.2012 20:21, Alex Peshkoff wrote: > >> It's only half-unrelated with pluggable architecture. One can write: >> 1. Network redirector implementing new protocol, which is provider and >> therefore plugin. > True. > >> 2. Network server which is using y

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Dmitry Yemanov
13.04.2012 20:21, Alex Peshkoff wrote: > It's only half-unrelated with pluggable architecture. One can write: > 1. Network redirector implementing new protocol, which is provider and > therefore plugin. True. > 2. Network server which is using yValve as any other application. But the network se

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Alex Peshkoff
On 04/13/12 20:08, Dmitry Yemanov wrote: > 13.04.2012 18:34, marius adrian popa wrote: > >> In Firebird 3.x you can write your own protocol, this is what i >> understand from the pluggable architecture > In your wishes, perhaps. While it might be doable, we are not going to > replace everything w

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Henri Gourvest
> In Firebird 3.x you can write your own protocol , this is what i > understand from the pluggable architecture > http://www.slideshare.net/mindthebird/firebird-3-providerbased-architecture-plugins-and-oo-approach-to-api > > I'm thinking that you can write some kind of bson protocol > http://www.mo

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Dmitry Yemanov
13.04.2012 18:34, marius adrian popa wrote: > In Firebird 3.x you can write your own protocol, this is what i > understand from the pluggable architecture In your wishes, perhaps. While it might be doable, we are not going to replace everything with plugins. Dmitry ---

Re: [Firebird-devel] Pipelining

2012-04-13 Thread marius adrian popa
On Fri, Apr 13, 2012 at 3:44 PM, Henri Gourvest wrote: > Le 12/04/2012 13:43, Alex Peshkoff a écrit : >> This will require serious redesign of network protocol. Certainly >> doable. Will require symmetric changes not only in client library, but >> in network server too. Must say that starting with

Re: [Firebird-devel] Pipelining

2012-04-13 Thread Henri Gourvest
Le 12/04/2012 13:43, Alex Peshkoff a écrit : > This will require serious redesign of network protocol. Certainly > doable. Will require symmetric changes not only in client library, but > in network server too. Must say that starting with 2.5 posix > superclassic server and all arcs in 3.0 firebird

Re: [Firebird-devel] Pipelining

2012-04-12 Thread Alex Peshkoff
On 04/11/12 20:08, Henri Gourvest wrote: >> To be able to answer your question I want to know what do you mean under >> pipelining here. > I wand to send many commands to server on TCP and receive answers in the > same order. Something like this: > http://redis.io/topics/pipelining This will req

Re: [Firebird-devel] Pipelining

2012-04-11 Thread Henri Gourvest
> To be able to answer your question I want to know what do you mean under > pipelining here. I wand to send many commands to server on TCP and receive answers in the same order. Something like this: http://redis.io/topics/pipelining

Re: [Firebird-devel] Pipelining

2012-04-11 Thread Philippe Makowski
Alex Peshkoff [2012-04-11 14:27] : > On 04/10/12 11:53, Henri Gourvest wrote: >> Hi, >> >> I plan to connect to firebird asynchronously using TCP, >> before to start, I would like to know if firebird supports pipelining. >> (I do not search a library, I will create it) > > To be able to answer y

Re: [Firebird-devel] Pipelining

2012-04-11 Thread Alex Peshkoff
On 04/11/12 18:03, Claudio Valderrama C. wrote: >> -Original Message- >> From: Alex Peshkoff [mailto:peshk...@mail.ru] >> Sent: Miércoles, 11 de Abril de 2012 8:28 >> >> On 04/10/12 11:53, Henri Gourvest wrote: >>> Hi, >>> >>> I plan to connect to firebird asynchronously using TCP, >>> b

Re: [Firebird-devel] Pipelining

2012-04-11 Thread Claudio Valderrama C.
> -Original Message- > From: Alex Peshkoff [mailto:peshk...@mail.ru] > Sent: Miércoles, 11 de Abril de 2012 8:28 > > On 04/10/12 11:53, Henri Gourvest wrote: > > Hi, > > > > I plan to connect to firebird asynchronously using TCP, > > before to start, I would like to know if firebird supp

Re: [Firebird-devel] Pipelining

2012-04-11 Thread Alex Peshkoff
On 04/10/12 11:53, Henri Gourvest wrote: > Hi, > > I plan to connect to firebird asynchronously using TCP, > before to start, I would like to know if firebird supports pipelining. > (I do not search a library, I will create it) To be able to answer your question I want to know what do you mean un