ConferenceRoom Latest News

CR 2.1 Release
September 1, 2003

ConferenceRoom 2.1 is the biggest upgrade to ConferenceRoom since 1.7. The entire internal architecture has been majorly overhauled to improve performance, reduce resource consumption and, of course, add a few features.

The UNIX I/O layer has been almost completely rewritten. The new I/O layer breaks connections into logical groups to boost concurrency. This also allows the I/O layer to have low-latency sockets (for things like IPC and DNS) as well as high-throughput sockets (for things like IRC and HTTP) without having to compromise.

The new UNIX I/O layer also features speculative write code to reduce latency and boost performance when an idle connection needs to be spun up for transmission. This makes a huge difference when a message to a channel causes a hundred formerly-idle connections to be spun up at once. I/O concurrency in this case is much better now, even on uniprocessor machines.

Data detection latency has been greatly reduced on UNIX as well. This makes a major difference for web server throughput.

Another new feature of the UNIX I/O layer is called smart buffering. This permits buffers to be dynamically assigned and re-assigned to connections as needed rather than permanently associating I/O buffers with a connection. This provides several benefits. First, memory consumption is reduced because there are fewer wasted buffers. Second, system CPU usage is reduced because the buffers can be larger. Third, cache efficiency is improved because the same buffers are rapidly re-used rather than pushing new buffers into and out of the cache.

The memory management code has been significantly upgraded. Previouly, ConferenceRoom largely relied upon the system library to provide memory management services. Some platforms provided memory managers that worked well with ConferenceRoom, but some did not.

The new code performs well on all platforms. It includes a lookaside table to speed up memory allocations when the allocator is busy (either because another thread is using it or because it's performing maintenance). In addition, the memory manager provides information to and receives information from the higher-level server code, allowing the memory manager and the server code to tune to each other.

For the Solaris platform, several new primitives have been hand-coded in assembly language. This allowed us to work around a small number of extremely expensive operations that testing revealed were consuming a disproportionate amount of CPU time.

For all x86 platforms, low-level code is now hyper-threading aware. Performance on processors with hyper-threading is now much smoother. In addition, several critical primitives (atomic operations, bit manipulations) have been re-written in hand-coded assembly language for improved performance.

Another new cluster of core code features are aimed at resisting denial-of-service attacks. Among other techniques, the low-level code now has the ability to monitor the connection rate to a port and throttle if the rate of new connections exceeds a configurable threshold. This protects the server's ability to serve existing clients and its ability to accept new client connections on other ports.

The web server has received some changes to improve its support for caching. This should result in less bandwidth consumption and significantly reduced page load times for pages with many embedded images. Support for persistent connections and conditional requests has also been improved.

2.1 is also the first release of ConferenceRoom to include the streaming media server. The stream server supports audio, video, and other media types and seamlessly integrates with ConferenceRoom (through custom business logic if desired). Watch for more information about the stream server in the coming months or contact WebMaster technical support to arrange a demonstration.

We have also added many new features to the chat server and services. For example, services now has the ability to require email confirmation of nickname registrations. The chat server has numerous new security settings including limitations on who can join unregistered or unmanaged channels.

Overall, it's a massive overhaul including more than 70,000 lines of completely new code.


CR 2.0.1 Release
November 1, 2002

The 2.01 release of ConferenceRoom is a maintenance release. We corrected several small (non-critical) bugs as well as worked on creating a better user experience for java clients.

We did this by disabling ident checks for java clients as well as allowing the administrator the option of not holding java clients for the proxycheck check-timeout setting. Proxycheck was programmed to disconnect clients that fail the proxycheck test only during the timeout period. Now even if the timeout period is passed the client once on the server can be disconnected if the check fails. This allows you to set the check-timeout to as low a number as you want allowing your clients to get on the server faster yet still maintain security.

The change log can be found on the Chat Server update page.


CR 2.0 Release
October 17, 2002

WebMaster is proud to announce the ConferenceRoom 2.0 series servers.

After six years of selling 1.x series servers, WebMaster is now offering server software that has been changed and improved so radically, it deserves the designation of 2.0. There are significant improvements in user and security features. Also a new front end giving you the power to define the look of your chat server and your web site, rather than having the chat client define the look of your site.

The New Java Client

One of the most compelling features included in the new release is the ChatNow java client. This client puts the look and feel completely in your hands allowing almost any user interface combination that you want to apply. Graphics and layout can be changed on the fly, or on command from a channel operator or based on a room name. This will allow you to create themed rooms without the user having to reload. Font sizes can change dynamically, graphics can load or unload based on programmed events; this client really is the ultimate when it comes to customization and functionality. This is accomplished by the new ChatNow technology that is included in both the Professional and Enterprise Editions of the server. The combination of these features makes this the most powerful interface ever devised for a chat server.

Additional Major New Features Include:

Security Features: We have greatly enhanced the security options available to the administrator and channel operators and added many new features that give sites greater control while allowing for more options to the users.

Proxy Detection: ConferenceRoom now has a configurable proxy detection system built into the server. This allows you to check up to 5 protocols on as many remote ports as you configure. This will greatly reduce the amount of potential abuse that can happen when allowing standard clients.

Direct Client-to-Client Filters: This file transfer filtering will protect your users from unwanted viruses and other trojans that are sent to them when they are using standard chat clients. You can configure up a filter list, block everything, or allow your users the control over whether they want to receive remote files.

Channel Security: New features allow Channel Operators to select how many users from a single IP can get into their channel, how many joins per second and how long a person has to have left the channel prior to their being allowed back in. Also, we have included a command that doesn't allow people that have recently joined the channels to speak until a set amount of time has elapsed. These and other features give you more options on how you deal with users. The administrator of the server can set defaults and/or lock these defaults for all channels.

Logging and Avatars: At the request of many users we have combined both the scribe and developer features into the Professional Edition - we hope this will make everyone's life a little simpler!

  • Avatars: Now your users can select graphical representations of themselves while they're in the chat channels. This fun feature was previously only in the Developer and Enterprise Editions and was an example for the Set/Get system (a way to place information on a user in the chat system). Both you and your users will find this a great benefit to your site. People can choose icons based on their sex, occupation, country or any other graphic system.

  • Scribe: Scribe provided channel-logging services allowing an administrator to log chat channels and have them automatically placed into HTML in real time. Being able to have a complete text of a chat session is not new to ConferenceRoom, but is now an included feature. This system also allowed users to have channel agents that would sit in channels and greet users as well as a script/event system that allowed you to automate certain functions of your chat server. This was handy when opening or closing a channel, changing greetings in channels or sending automated notices with ConferenceRoom's NewsFlash system.

New LDAP Service: Your community was never better as ConferenceRoom includes a Lightweight Directory Access Protocol (LDAP) Server in all versions of ConferenceRoom 2.0. LDAP is a fast-growing technology for accessing common directory information. LDAP has been embraced and implemented in most network- oriented middleware. As an open, vendor-neutral standard, LDAP provides an extendable architecture for centralized storage and management of information, which is now available for today's distributed systems and services. Now your community users can use this to look up their online friends email addresses (requires the party to set their email as visible).

Pricing for CR 2.0

The Professional Edition is priced at $995.00 (USD), less than the old version when you include scribe and developer, and the Enterprise Edition will be released at $4,995.00 (USD). We have removed the price differential between the Unix and Windows versions of the products. If you are an existing customer of ConferenceRoom, please email or call for your individual quotation for upgrading your existing software.

If you have any questions arising out of the above please email sales@webmaster.com or call 1-408-345-1800.

 

Copyright © 1995 - 2006 WebMaster, Incorporated
May not be reproduced in whole or in part without express written consent of WebMaster
Incorporated. WebMaster, ConferenceRoom(r), Scribe, Envoy, NewsRoom, and Ambassador are
trademarks of WebMaster Incorporated. All trademarks are copyright of their respective owners.
Prices and specifications are subject to change without notice


 
Home ChatNow Product Services Support Purchase Updates About us Products Services Support Purchase Updates About us Home Home