Welcome! Log In Create A New Profile

Advanced

New Developer / Documenter

Posted by hassan.syed 
New Developer / Documenter
June 01, 2010 06:00AM
Hello Folks !

I'm a 29 yo R&D programmer currently working at @UK plc (www.uk-plc.net) in the United Kingdom. I am currently working on a Nginx HTTP authentication module for my company; however I have additional interests in Nginx, I will outline these below.

[b]My Research Work[/b]

I have recently finished a industrial M.Phil with the main software deliverable being a distributed HTTP tracking mechanism. The idea is to track users as they use a web-farm, and do this in a way that the tracking information is present [b]before[/b] a request is handled. What this means is that the tracking mechanism needs to be closely coupled to the web-server so that the tracking information can be set as a server/CGI variable. The tracking mechanism has to use the HTTP-cookie mechanism to track state.

Problems that require a tracking mechanism have been solved countless times, so why is my project important ? It is important because the tracking mechanism should be as generic as possible, and this is so that the same mechanism can be used for any sub-system that requires tracking information. The most general application being web-server/web-application/web-framework neutral complex event processing.

My web-server alteration were done under IIS 6 using ISAPI filter / extensions and a custom marshalling service for each web-server. The data was fed into SQL server using a trickle-feed delivery mechanism. Should anyone have further interest, I could send them a copy of my Dissertation.

[b]Interest in Nginx[/b]

The solution of my work is tied to IIS and has a single distributed-software architecture (each server has its own marshalling service). My interests are in implementing the system to enable different topologies, and especially for it to be web-server neutral; the easiest way to enable this is to implement it as a sub-system of a reverse proxy -- which Nginx does marvellously. The original topology needs to be re-implemented as well for composite event processing, and building on the Nginx "engine" seems a natural choice.



As I need a deep understanding of the source base, I have been reverse documenting it for myself. I can perhaps make this available to the community once it is polished enough. I require some knowledge on the semantics of the phase handling (i.e., pre/post conditions and functionality of each phase), and I feel the best way to get this knowledge is to ask it on the developer forum. I could perhaps document it on the wiki once I understand it. Therefore access to the developer forum would be appreciated.

Cheers

Hassan.



Edited 1 time(s). Last edit at 06/01/2010 06:03AM by hassan.syed.
Re: New Developer / Documenter
June 07, 2010 09:23AM
Seems this forums is underused. Am I to understand that to post on the dev forums I must use the mailing list ?



Edited 1 time(s). Last edit at 06/07/2010 09:23AM by hassan.syed.
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 268
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready