[asterisk-commits] russell: branch group/gsoc-2009 r183912 - /team/group/gsoc-2009/ideas.txt
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Mar 24 10:24:50 CDT 2009
Author: russell
Date: Tue Mar 24 10:24:45 2009
New Revision: 183912
URL: http://svn.digium.com/svn-view/asterisk?view=rev&rev=183912
Log:
Remove event cache idea for now
Modified:
team/group/gsoc-2009/ideas.txt
Modified: team/group/gsoc-2009/ideas.txt
URL: http://svn.digium.com/svn-view/asterisk/team/group/gsoc-2009/ideas.txt?view=diff&rev=183912&r1=183911&r2=183912
==============================================================================
--- team/group/gsoc-2009/ideas.txt (original)
+++ team/group/gsoc-2009/ideas.txt Tue Mar 24 10:24:45 2009
@@ -74,18 +74,7 @@
as time permits. Note that this may end up sharing some code with the
"data get" interface in part a.
- c) Improve the performance of cache handling in the event core. The event
- API in Asterisk provides a generic interface for subscribing to and
- publishing asynchronous events. It also provides a caching mechanism for
- events that represent state changes. So, to find out a state, you can
- pull it out of the event cache. For example, the state of devices as used
- for presence is handled using this mechanism. The data structures
- currently used for maintaining the cache are not optimal for performance
- when the cache gets large. This project would be to write code to
- benchmark the performance of the caching mechanism, and then implement a
- new storage mechanism that is more efficient.
-
- d) Develop a method for federating Asterisk servers using distributed events
+ c) Develop a method for federating Asterisk servers using distributed events
with a transport suitable for communication beyond a LAN. The current
event infrastructure includes ways to hook in and distribute events
between servers. There is a module which implements this, res_ais, but
@@ -93,7 +82,7 @@
project would be to implement a new event distribution module using a
protocol such as XMPP, or something else if deemed appropriate.
- e) Implement a method that makes it very easy to add synchronous hooks
+ d) Implement a method that makes it very easy to add synchronous hooks
throughout the code base. Hooks are arbitrary callbacks within the
internals of asterisk where external components can modify asterisk's
behavior. While the dialplan allows applications to control much of the
@@ -105,7 +94,7 @@
of a Dial command, or a transfer hook to execute business logic when a
SIP REINVITE is received).
- f) Asterisk has a relatively new generic asynchronous event API. While it
+ e) Asterisk has a relatively new generic asynchronous event API. While it
has been implemented in several areas of the code base, one place where
it has not been utilized but would make a great fit would be to replace
the legacy code used for generating events on the Asterisk Manager
More information about the asterisk-commits
mailing list