<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.krupczak.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.krupczak.org/api.php?action=feedcontributions&amp;user=Rdk&amp;feedformat=atom</id>
		<title>Krupczak - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.krupczak.org/api.php?action=feedcontributions&amp;user=Rdk&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Special:Contributions/Rdk"/>
		<updated>2012-05-20T07:36:25Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://www.krupczak.org/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Main_Page"/>
				<updated>2012-05-16T17:42:18Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''The Krupczak Organization'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[image:flower.jpg|600px|right]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Krupczak Organization, LLC is a diversified holding company possessing interests in real estate, financial services, and intellectual property (software).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Founded by Bobby Krupczak and Cheryl Krupczak, Krupczak.org's intellectual property division is developing next-generation technologies for network, system, and application management.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As founders of Empire Technologies and creators of SystemEDGE, as well as contributors to the development of the Internet Management Framework (e.g. SNMP), the Krupczak Organization has a plethora of experience in the automated, intelligent, monitoring and management of mission-critical networks, systems, and applications. Krupczak.org is bringing innovative IT infrastructure management approaches to life.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Main_Page"/>
				<updated>2012-05-16T17:41:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''The Krupczak Organization'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[image:flower.jpg|400px|right]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Krupczak Organization, LLC is a diversified holding company possessing interests in real estate, financial services, and intellectual property (software).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Founded by Bobby Krupczak and Cheryl Krupczak, Krupczak.org's intellectual property division is developing next-generation technologies for network, system, and application management.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As founders of Empire Technologies and creators of SystemEDGE, as well as contributors to the development of the Internet Management Framework (e.g. SNMP), the Krupczak Organization has a plethora of experience in the automated, intelligent, monitoring and management of mission-critical networks, systems, and applications. Krupczak.org is bringing innovative IT infrastructure management approaches to life.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Flower.jpg</id>
		<title>File:Flower.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Flower.jpg"/>
				<updated>2012-05-16T17:40:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Convertwebcal.perl</id>
		<title>File:Convertwebcal.perl</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Convertwebcal.perl"/>
				<updated>2012-05-03T14:12:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: uploaded a new version of &amp;amp;quot;File:Convertwebcal.perl&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Cartographer_FAQ</id>
		<title>Cartographer FAQ</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Cartographer_FAQ"/>
				<updated>2012-04-18T15:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* What is the current version? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Download.png|right|link=Distributions|alt=Download Software|Download Software]]&lt;br /&gt;
&lt;br /&gt;
= Cartographer Project FAQ =&lt;br /&gt;
&lt;br /&gt;
This FAQ for the Cartographer project is broken into several sections.  If you do not find the answer to your question here, please let us know by emailing info1 -at- krupczak.org &lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
&lt;br /&gt;
=== What is Cartographer? ===&lt;br /&gt;
&lt;br /&gt;
Cartographer implements a novel approach to managing distributed systems by automatically discovering and tracking the relationships between its component systems and applications. Cartographer does so via specially designed agents -- residing on clients, servers and (potentially) network devices -- that detect, identify, and track the inter and intra-system dependencies or relationships. Dependencies include network level services like DNS, DHCP, and SMTP as well as higher-level application abstractions like filesystems, databases, directory services, telephony, and middleware.&lt;br /&gt;
&lt;br /&gt;
Relationships are modeled using a dependency graph borrowed from the Graph Theory branch of mathematics. In our model, systems and applications are represented as vertices and dependencies are represented as edges. More specifically, we use directed graphs to indicate dependencies between clients and servers or between peers. Once dependencies are discovered, Cartographer agents automatically organize systems and applications into peer-to-peer overlays. Then, peers exchange management information amongst themselves to detect and correct service problems with the goal of doing so without the active participation of management software. &lt;br /&gt;
&lt;br /&gt;
=== What license agreement is Cartographer released under? ===&lt;br /&gt;
&lt;br /&gt;
Two licenses cover different components of Cartographer.  The first, the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU GPLv2], covers pieces that have been open sourced.  The second, this [[License_agreement|license agreement]] covers those portions not released under open source.&lt;br /&gt;
&lt;br /&gt;
=== What are the pieces parts? ===&lt;br /&gt;
&lt;br /&gt;
The figures below depict the software architectural relationship between the various components.  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt; denotes an open-source component, covered by the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPLv2], while &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt; denotes those that are traditional or closed-source covered by our [[License_agreement|own license agreement]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph A {&lt;br /&gt;
  rankdir=LR;&lt;br /&gt;
  label = &amp;quot;Big Picture&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  node [shape=circle, style=&amp;quot;bold&amp;quot;];&lt;br /&gt;
  edge [style=bold];&lt;br /&gt;
  S1 [ color=blue, label = &amp;quot;GUI&amp;quot; ];&lt;br /&gt;
  S2 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S3 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S1 -&amp;gt; S2 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S2 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S1 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S3 -&amp;gt; S1 [color=green];&lt;br /&gt;
  S3 -&amp;gt; S2 [color=green];&lt;br /&gt;
  S2 -&amp;gt; S1 [color=green];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
graph B {&lt;br /&gt;
  label=&amp;quot;Inside the Cartographer Agent&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  subgraph cluster_0 {&lt;br /&gt;
        color=green;&lt;br /&gt;
        label=&amp;quot;Agent Engine (Xmpd)&amp;quot;;&lt;br /&gt;
        mib2 [color=green, label=&amp;quot;MIB2 plugin&amp;quot;];&lt;br /&gt;
        cartographer [color=blue, label=&amp;quot;Cartographer plugin&amp;quot;];&lt;br /&gt;
        test [color=green, label=&amp;quot;Test plugin&amp;quot;];&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Where can I download the source? ====&lt;br /&gt;
&lt;br /&gt;
See this [[Distributions|web page]] to download source and binaries.&lt;br /&gt;
&lt;br /&gt;
=== What is the current version? ===&lt;br /&gt;
&lt;br /&gt;
The current release is 1.4.  This release incorporates Cartographer GUI version 0.36, Cartographer agent version 0.79, MIB-2 plugin version 0.96, and Cartographer plugin version 0.50.&lt;br /&gt;
&lt;br /&gt;
=== Why are version numbers less than one? ===&lt;br /&gt;
&lt;br /&gt;
Version 1.x will signify a stable API and protocol. Since the Cartographer project is still undergoing rapid R&amp;amp;D, we felt it best to gather community feedback prior to codifying a version 1.0.&lt;br /&gt;
&lt;br /&gt;
== XMP ==&lt;br /&gt;
&lt;br /&gt;
=== What is XMP? ===&lt;br /&gt;
&lt;br /&gt;
XMP is an acronym for the not-very-creatively named ''X''ML ''M''anagement ''P''rotocol.  It is the management protocol used by the Cartographer project.&lt;br /&gt;
&lt;br /&gt;
=== Where can I get it? ===&lt;br /&gt;
&lt;br /&gt;
You can download XMP implementations [[Distributions|here]].&lt;br /&gt;
&lt;br /&gt;
=== Do you have an implementation of XMP in my favorite programming language? ===&lt;br /&gt;
&lt;br /&gt;
The answer depends on what your favorite programming language is.  Implementations exist for ''C'' and ''Java'' with ''Python'' and ''Perl'' in the works.&lt;br /&gt;
&lt;br /&gt;
=== Does XMP interoperate with SNMP? ===&lt;br /&gt;
&lt;br /&gt;
Not directly.  XMP borrows heavily from the Internet Management Framework SMI but the XMP protocol is TCP based and uses XML for data description and data transfer.  SNMP uses UDP and ASN.1/BER for data description and transfer.&lt;br /&gt;
&lt;br /&gt;
=== Is XMP secure? ===&lt;br /&gt;
&lt;br /&gt;
We think so and hope so.  XMP uses SSL for privacy and authentication.&lt;br /&gt;
&lt;br /&gt;
=== Why didn't you just use SNMP? ===&lt;br /&gt;
&lt;br /&gt;
Several reasons.  First, SNMPv1 is not secure providing neither privacy nor authentication.  Second, SNMPv3, while secure, is not so simple anymore.  Third, since XMP was designed for a different purpose (e.g. distributed system dependency propagation and exchange of larger amounts of management information), the engineering and design choices driving the SNMP use of UDP were no longer relevant.&lt;br /&gt;
&lt;br /&gt;
=== Do any other commercial or open source management packages support XMP? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  [http://www.opennms.org OpenNMS] supports XMP.  OpenNMS is the world's first enterprise grade network management platform developed under the open source model.&lt;br /&gt;
&lt;br /&gt;
=== What about product X? ===&lt;br /&gt;
&lt;br /&gt;
We are evaluating other open source management software projects including [http://www.zenoss.com Zenoss].  We have written an adapter for MRTG which is included in the distribution.  We have not planned integrations for any other projects at this time.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== How do I install Cartographer? ===&lt;br /&gt;
&lt;br /&gt;
Cartographer consists of two major components -- intelligent agents, and a graphical user interface.  Instructions for installing the agent can be found [[Cartographer_Agent_Installation|here]].  Instructions for installing the graphical user interface can be found [[Installing_the_Cartographer_GUI|here]].&lt;br /&gt;
&lt;br /&gt;
=== Do you have a windows installer for Cartographer agents? ===&lt;br /&gt;
&lt;br /&gt;
Yes!  Have no fear.  You too can mindless click ''Next Next Next''.   See this [[Next_Next_Next_Installer|page]] for an overview.&lt;br /&gt;
&lt;br /&gt;
=== Does the agent installer include binaries for all platforms? ===&lt;br /&gt;
&lt;br /&gt;
Yes.  Cartographer agents are self-upgrading and thus each installing contains binaries and libraries for all supported platforms.  Self-installation functionality is under development.&lt;br /&gt;
&lt;br /&gt;
=== How do I Uninstall Cartographer? ===&lt;br /&gt;
&lt;br /&gt;
If you installed the Cartographer agent using the Windows installer, simply run the un-installer.  If you installed via an RPM or Solaris Package, uninstall using those facilities (e.g. ''rpm -e'' or ''pkgrm'').&lt;br /&gt;
&lt;br /&gt;
=== Do you have Solaris packages and Linux RPMs? ===&lt;br /&gt;
&lt;br /&gt;
Solaris packages and Linux RPMs are available in release 1.3.&lt;br /&gt;
&lt;br /&gt;
== Configuring Cartographer ==&lt;br /&gt;
&lt;br /&gt;
=== What port do Cartographer agents listen on? ===&lt;br /&gt;
&lt;br /&gt;
Cartographer agents listen on TCP/5270.  This port is registered with [http://www.iana.org/assignments/port-numbers IANA].&lt;br /&gt;
&lt;br /&gt;
=== How do I open a hole in my firewall for Cartographer? ===&lt;br /&gt;
&lt;br /&gt;
For Linux ''iptables'', the following rule allows XMP into and out of a system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# allow TCP connections into port 5270&lt;br /&gt;
$IPTABLES -A INPUT -p tcp --dport 5270 --syn -m state --state NEW -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# allow TCP connections out to port 5270&lt;br /&gt;
$IPTABLES -A OUTPUT -p tcp --dport 5270 --syn -m state --state NEW -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For Windows, you can add a rule for TCP port 5270 or create a firewall rule for the application ''xmpd-win32.exe''.&lt;br /&gt;
&lt;br /&gt;
=== How do I start and stop the Cartographer agent? ===&lt;br /&gt;
&lt;br /&gt;
On UNIX, run the ''/etc/init.d'' script to start and stop the Cartographer agent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/cartographer&lt;br /&gt;
Usage: cartographer {start|stop|restart}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, simply use the ''Services'' control panel applet to start and stop the Cartographer agent.&lt;br /&gt;
&lt;br /&gt;
[[Image:Services.png|left|thumb]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear:both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I configure Cartographer agents? ===&lt;br /&gt;
&lt;br /&gt;
Cartographer agents are configured via the ''xmpd.xml'' file located in the agent's installation directory.  That directory is normally ''/opt/cartographer'' on UNIX and ''c:\program files\cartographer'' on Windows.&lt;br /&gt;
&lt;br /&gt;
Which agents are allowed to talk to a Cartographer agent, what users are allowed to exchange management information, and what protocol operations are allowed are configured via the ''authenUser'' statement.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xmpd_authenuser&amp;gt;&lt;br /&gt;
  &amp;lt;user&amp;gt;aUser&amp;lt;/user&amp;gt;&lt;br /&gt;
  &amp;lt;protocol_ops&amp;gt;all&amp;lt;/protocol_ops&amp;gt;&lt;br /&gt;
  &amp;lt;mibs&amp;gt;cartographer,mib2,core&amp;lt;/mibs&amp;gt;&lt;br /&gt;
&amp;lt;/xmpd_authenuser&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The XML primitive tells a Cartographer agent that ''aUser'' (case sensitive) is allowed to exchange management information contained in the MIBs ''cartographer'', ''mib2'', and ''core'' and that all management operations are allowed (e.g. Get, Set, Select, Insert, Update, Delete, Trap).&lt;br /&gt;
&lt;br /&gt;
Additional configuration statements are allowed in this config file.  See the example config file, contained in the agent distribution, for more information.  Those statements include:&lt;br /&gt;
&lt;br /&gt;
* ''xmpd_trace'' turns on packet tracing&lt;br /&gt;
* ''xmpd_verbose'' turns on verbose output&lt;br /&gt;
* xmpd_daemon tells the agent (on UNIX) to run as a daemon&lt;br /&gt;
* ''defaultmanager'' tells the agent where to send Traps to by default.  Hostnames or IP addresses are supported.&lt;br /&gt;
* ''autoupgrade'' (true, false) tells the agent to automatically exchange and install software updates&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== An agent does not respond to queries. ===&lt;br /&gt;
&lt;br /&gt;
# Check that the Cartographer agent is running.&lt;br /&gt;
# Check that a local firewall is not blocking TCP/5270 connections.&lt;br /&gt;
# Try connecting to the Cartographer agent using the ''xmpquery'' tool.&lt;br /&gt;
# Verify the ''authenUser'' parameter you are using is in the agent's ''xmpd.xml'' file.&lt;br /&gt;
# Run the agent in trace/verbose mode and inspect its output.&lt;br /&gt;
&lt;br /&gt;
=== How do I upgrade my agents? ===&lt;br /&gt;
&lt;br /&gt;
The process for upgrading deployed agents is fairly straightforward due to Cartographer's support for self-upgrading.  The process for upgrading is roughly:&lt;br /&gt;
&lt;br /&gt;
# Pick a system with fairly a high degree.  In graph theory, a vertex with a high degree has a lot of edges incident to it.  In our dependency model, a system with a high degree has a lot of dependencies to or from the system.&lt;br /&gt;
# Stop the agent on this system&lt;br /&gt;
# Install the upgrade&lt;br /&gt;
# Re-start the agent&lt;br /&gt;
# This upgraded system will then start exchanging module information with its peers and the updates will disseminate out to the other systems.&lt;br /&gt;
&lt;br /&gt;
=== Bugs? How do I submit a bug report? ===&lt;br /&gt;
&lt;br /&gt;
We are not yet using any formal bug tracking system (e.g. Bugzilla). However, we are evaluating different options assuming we find any bugs. In the interim, please email bugs, nits, and questions to the developers' mailing list or info1 -at- krupczak.org&lt;br /&gt;
&lt;br /&gt;
=== How do I submit a feature request? ===&lt;br /&gt;
&lt;br /&gt;
Until we deploy an external-facing bug and feature tracking system, the best way to submit feature requests is to email them to the developer list or info1 -at- krupczak.org&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
=== Can I contribute code to the Cartographer project? ===&lt;br /&gt;
&lt;br /&gt;
Yes, sort of.  We would love comments, feedback, improvement requests, bug reports, etc.  However, we are not yet set up for code contributions due to license agreements and the need to work on a contributor's agreement.  We hope to eventually work through those details.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-16T20:22:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
| [[image:coc-alumni-chair.png|100px]]&lt;br /&gt;
| [[image:ieee-20.jpg|border|125px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-16T20:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
| [[image:coc-alumni-chair.png|100px]]&lt;br /&gt;
| [[image:ieee-20.jpg|border=1|125px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-16T15:19:28Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
| [[image:coc-alumni-chair.png|100px]]&lt;br /&gt;
| [[image:ieee-20.jpg|125px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-16T15:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
| [[image:coc-alumni-chair.png|100px]]&lt;br /&gt;
| [[image:ieee-20.jpg|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Ieee-20.jpg</id>
		<title>File:Ieee-20.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Ieee-20.jpg"/>
				<updated>2012-04-16T15:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Main_Page"/>
				<updated>2012-04-11T22:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''The Krupczak Organization'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[image:egg.jpg|400px|right]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The Krupczak Organization, LLC is a diversified holding company possessing interests in real estate, financial services, and intellectual property (software).&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Founded by Bobby Krupczak and Cheryl Krupczak, Krupczak.org's intellectual property division is developing next-generation technologies for network, system, and application management.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As founders of Empire Technologies and creators of SystemEDGE, as well as contributors to the development of the Internet Management Framework (e.g. SNMP), the Krupczak Organization has a plethora of experience in the automated, intelligent, monitoring and management of mission-critical networks, systems, and applications. Krupczak.org is bringing innovative IT infrastructure management approaches to life.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Egg.jpg</id>
		<title>File:Egg.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Egg.jpg"/>
				<updated>2012-04-11T22:55:42Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-04T14:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
| [[image:coc-alumni-chair.png|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Coc-alumni-chair.png</id>
		<title>File:Coc-alumni-chair.png</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Coc-alumni-chair.png"/>
				<updated>2012-04-04T14:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-04-04T13:40:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
| [[image:ieee-sm.png|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Ieee-sm.png</id>
		<title>File:Ieee-sm.png</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Ieee-sm.png"/>
				<updated>2012-04-04T13:39:25Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:35:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
| [[image:philmont.png|120px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Philmont.png</id>
		<title>File:Philmont.png</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Philmont.png"/>
				<updated>2012-03-26T15:34:42Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:33:18Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|125px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|100px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:31:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|100px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]&lt;br /&gt;
| [[image:scoutmaster-meritbadge.jpg|100px]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Scoutmaster-meritbadge.jpg</id>
		<title>File:Scoutmaster-meritbadge.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Scoutmaster-meritbadge.jpg"/>
				<updated>2012-03-26T15:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Avengers-camporee.jpg</id>
		<title>File:Avengers-camporee.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Avengers-camporee.jpg"/>
				<updated>2012-03-26T15:30:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|100px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:12:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[ &lt;br /&gt;
|- &lt;br /&gt;
| [[image:sage_certificate.png|100px]]&lt;br /&gt;
| [[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
| [[image:green-squareknot.jpg|100px]]&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:11:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[&lt;br /&gt;
|-&lt;br /&gt;
|[[image:sage_certificate.png|100px]]&lt;br /&gt;
|[[image:skunk-patrol.jpg|100px]]&lt;br /&gt;
|[[image:green-squareknot.jpg|100px]]&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:10:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[ &lt;br /&gt;
|-&lt;br /&gt;
|[[image:sage_certificate.png]]&lt;br /&gt;
|[[image:skunk-patrol.jpg]]&lt;br /&gt;
|[[image:green-squareknot.jpg]]&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:07:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[ &lt;br /&gt;
|-&lt;br /&gt;
|image:sage_certificate.png&lt;br /&gt;
|image:skunk-patrol.jpg &lt;br /&gt;
|image:green-squareknot.jpg&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[ &lt;br /&gt;
|-&lt;br /&gt;
|image:sage_certificate.png|&lt;br /&gt;
|image:skunk-patrol.jpg | &lt;br /&gt;
|image:green-squareknot.jpg |&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:06:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* A Short note on Bobby */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
{[ &lt;br /&gt;
|-&lt;br /&gt;
|image:sage_certificate.png|&lt;br /&gt;
|image:skunk-patrol.jpg | &lt;br /&gt;
|image:green-squareknot.jpg |&lt;br /&gt;
-|&lt;br /&gt;
}]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/User:Rdk</id>
		<title>User:Rdk</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/User:Rdk"/>
				<updated>2012-03-26T15:04:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Bobby Krupczak'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
&lt;br /&gt;
Chief Scientist&amp;lt;br&amp;gt;&lt;br /&gt;
Krupczak.org, LLC&amp;lt;br&amp;gt;&lt;br /&gt;
541 Tenth St, NW #169&amp;lt;br&amp;gt;&lt;br /&gt;
Atlanta, GA 30318-5713&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Phone:''' 678.945.6433 x41&amp;lt;br&amp;gt;&lt;br /&gt;
'''VoIP:''' sip:rdk@krupczak.org&amp;lt;br&amp;gt;&lt;br /&gt;
'''Fax:''' 678.945.6433&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email:''' [mailto:rdk@krupczak.org rdk@krupczak.org]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Biography ==&lt;br /&gt;
&lt;br /&gt;
Bobby Krupczak was born in Mystic, Connecticut but grew up in Miami, Florida.  After graduating from the University of Florida, he worked for a three-letter computer company that was purchased by a three-letter long-distance company and then later sold by that three-letter long-distance company.  He returned to academia to pursue the Ph.d. in 1991.  Along the way, he received a Masters of Science in Computer Science from the Georgia Institute of Technology in 1993, founded a software company, bought a house and moved to the suburbs, and started a family.  Bobby is married to Cheryl and has three children.&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
&lt;br /&gt;
* PhD degree in Computer Science, 1997, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Thesis title: ''Protocol Subsystem Support for Efficient and Flexible Communication Services''&lt;br /&gt;
** Advisors: M.H. Ammar and K.L. Kalvert&lt;br /&gt;
** This thesis focused on communication protocol software and its portability between different operating systems and development environments.  As part of this work, an AppleTalk protocol implementation was developed and moved between BSD, Streams, ''x''-Kernel, and Java environments.  Minor in telecommunications public policy.&lt;br /&gt;
&lt;br /&gt;
* MS in Computer Science, 1993, Georgia Institute of Technology, Atlanta GA&lt;br /&gt;
** Focus on networking, operating systems, and distributed computing.&lt;br /&gt;
&lt;br /&gt;
* BS (with honors) in Computer Science Engineering, 1989, University of Florida, Gainesville, FL&lt;br /&gt;
&lt;br /&gt;
== Research Interests ==&lt;br /&gt;
&lt;br /&gt;
Bobby's research interests have included communications protocols, protocol subsystems, portability, network management, distributed systems, and operating systems.&lt;br /&gt;
&lt;br /&gt;
Bobby has recently been focusing on peer-to-peer distributed systems and their implications on traditional client-server computing. He is currently developing next-generation systems and application management products fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources.&lt;br /&gt;
&lt;br /&gt;
Selected publications by Bobby and others can be found [[rdk publications]]&lt;br /&gt;
&lt;br /&gt;
== Corporate and Organizational Work ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, The Krupczak Organization, LLC.&amp;lt;/b&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;Current&amp;lt;/i&amp;gt; Diversified holding company possessing interests in real estate, financial services, and intellectual property (software). Developing next-generation systems and application management technologies fusing peer-to-peer concepts with traditional network management architectures to increase scaling while de-centralizing management of IT resources. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Vice-president, Concord Communications, Inc.&amp;lt;/b&amp;gt; Atlanta, GA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;10/99 - 01/03&amp;lt;/i&amp;gt; Responsible for strategic direction, architecture, design, development, and productization of system and application management product line across the full software life cycle.&lt;br /&gt;
&lt;br /&gt;
** Built and ran an engineering group of twelve-plus persons. Responsible for integration of the former Empire into Concord Communications which includes corporate operations, sales, software engineering and processes, personnel, business processes, training, and technical support.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Co-founder, Empire Technologies, Inc.&amp;lt;/b&amp;gt; Atlanta, GA &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt; 12/92 - 10/99&amp;lt;/i&amp;gt; Brought (along with co-founder Cheryl Krupczak) Empire from garage-startup to successful shrink-wrap software company focusing on network, system, and application management selling both direct and via channels (resellers, OEMs).&lt;br /&gt;
&lt;br /&gt;
** Responsible for the design and development of shrink-wrapped network, systems, and application management software products as well as all facets of corporate operation including sales and marketing, research and development, personnel management, bookkeeping, budgeting, and payroll.&lt;br /&gt;
&lt;br /&gt;
** Domestic and international clients included RBOCs and telecommunications companies, government and military branches, educational institutions, and large public utilities, financial institutions, and corporations.&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Sold Empire to [http://www.concord.com Concord Communications] in October 1999 in reverse triangular merger.  Concord Communications was a 600-plus person, publicly traded (NASDAQ: CCRD), software company with approximately $100m/year in revenue.  Concord has since been purchased by Computer Associates (now CA).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Research Assistant, GIT College of Computing&amp;lt;/b&amp;gt; Atlanta, GA&lt;br /&gt;
&lt;br /&gt;
** &amp;lt;i&amp;gt;09/91 - 08/97&amp;lt;/i&amp;gt; Initiated empirical research on protocol subsystems and architectures as well as portable and flexible protocol software for US Army and the NSF.  Designed and developed an AppleTalk protocol implementation in several different protocol environments including Java, Streams, and BSD.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Programmer/Analyst, NCR Corporation&amp;lt;/b&amp;gt; Columbia, SC &amp;lt;i&amp;gt;06/89 - 07/91&amp;lt;/i&amp;gt; &amp;lt;br&amp;gt;Worked on variety of networking projects including kernel-level protocol implementation, OSI protocols and OSI network management, SNMP management station and agent development.&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
    &lt;br /&gt;
* '''Instructor, Concord Communications'''&lt;br /&gt;
      &lt;br /&gt;
** Designed and taught both formal, informal, and ad hoc course work, lectures, and seminars to networking industry professionals in the areas of networking, programming, and network/system/application management. Courses and instructional seminars included:&lt;br /&gt;
&lt;br /&gt;
** Perl programming; taught basic Perl programming concepts and general programming-language paradigms to Concord field and professional-services personnel&lt;br /&gt;
&lt;br /&gt;
** Introduction to Simple Network Management Protocol (SNMP); taught protocol operations and semantics of the popular Internet-standard network management protocol including Abstract Syntax Notation 1 (ASN.1) and management information base (MIB) design and implementation.&lt;br /&gt;
&lt;br /&gt;
** Advanced Application-Engineer Training; authored and taught advanced software operations for former-Empire software applications including SystemEDGE and SystemEDGE interaction with eHealth.&lt;br /&gt;
&lt;br /&gt;
** SystemEDGE Internals; authored and taught seminar series delving into the architecture, design, and development of SystemEDGE, Concord's SNMP agent for system and application management.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Empire Technologies Atlanta, GA 12/92 - 10/99'''&lt;br /&gt;
&lt;br /&gt;
** Teach training courses on SNMP and Empire software products to corporate professionals. Courses and seminars included:&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 2-day course on Simple Network Management Protocol (SNMP) which included protocol operation, Abstract syntax notation 1 (ASN.1), and MIB-design.&lt;br /&gt;
&lt;br /&gt;
** Co-authored and taught 3-day course on SystemEDGE installation, configuration, and operations.&lt;br /&gt;
&lt;br /&gt;
**  Taught programming and development seminars to new-hires and other software-developers on topics ranging from Perl, CGI, agent-development, HTML, scripting, and C.&lt;br /&gt;
&lt;br /&gt;
* '''Instructor, Georgia Tech Atlanta, GA Summer 1995'''&lt;br /&gt;
      &lt;br /&gt;
** Taught (lead instructor) senior-level undergraduate class on internetworking architectures and protocols. Responsibilities included lecture, homework, and exam preparation.&lt;br /&gt;
&lt;br /&gt;
* '''Graduate Teaching Assistant, GIT Atlanta, GA 9/92 - 97'''&lt;br /&gt;
&lt;br /&gt;
** Serve as teaching assistant for graduate and undergraduate classes. Present lectures. Provide one-on-one and group assistance to students. Actively participate in the development and evaluation of exams and homework assignments.&lt;br /&gt;
&lt;br /&gt;
== Software Architecture and Development ==&lt;br /&gt;
 &lt;br /&gt;
* [[Cartographer|'''Cartographer''']]&lt;br /&gt;
&lt;br /&gt;
** Designing and developing a next-generation system/application management technology.  Cartographer includes a self-distributing, self-updating, multi-threaded agent, coded in C, that captures and analyzes inter-system and inter-application relationships (social networking for computers) then shares that information with peer systems. Peers systems are automatically discovered and an overlay network is created to disseminate management information. Cartographer also includes a Java-based management application for visualizing IT relationships and directing self-management.  Cartographer utilizes a custom-designed XML-based management protocol utilizing a modified form of the Internet Management Framework SMI.&lt;br /&gt;
&lt;br /&gt;
* '''NT software distribution facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed software deployment facility (from NT to remote NT systems) for use with SystemEDGE and AIMs. This facility makes use of NT shares, remote registry manipulation, and remote service control.&lt;br /&gt;
&lt;br /&gt;
* '''Application insight modules (AIMs)'''&lt;br /&gt;
&lt;br /&gt;
** Oversaw the design, architecture, and development of Application Insight Modules for SQLServer, Oracle, Firewall-1, Network Services, IIS, Apache, and Exchange, and Top Processes. These AIMs constituted the bulk of Concord's application-management product offerings.&lt;br /&gt;
&lt;br /&gt;
* '''Extensible plugin architecture'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a shared-library based plugin architecture for SystemEDGE. This plugin architecture and toolkit provides the capability to extend SystemEDGE functionality at runtime, by loading and attaching shared libraries (or Win32 DLLs) containing additional functionality. Designed and developed the API and functional interface between SystemEDGE and plugins.&lt;br /&gt;
&lt;br /&gt;
* '''AdvantEDGE View web-based graphical element manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed prototype and then oversaw productization as element manager for SystemEDGE. AdvantEDGE View is a set of Perl-based CGI (then Apache mod_perl) programs and modules providing a web-based graphical interface for deploying, configuration, and controlling SystemEDGE and AIMs.&lt;br /&gt;
&lt;br /&gt;
* '''SystemEDGE'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an SNMP agent for systems and application management supporting the Internet standard MIB-2 and Host Resources MIB as well as the Empire private-enterprise MIB. This product serves as the foundation for Concord's system/application management product-line. Ported SystemEDGE to a variety of UNIX and NT systems including Solaris, Linux, HP-UX, AIX, NT, Windows/2000, and Windows/XP.&lt;br /&gt;
&lt;br /&gt;
* '''TrapEXPLODER'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a SNMP Trap receiver which can filter, forward (over UDP and TCP), and NAT Trap PDUs as well as perform actions. TrapEXPLODER is used to add fault-tolerance to existing fault management products as well as provide SNMP Trap application-level gateway services.&lt;br /&gt;
&lt;br /&gt;
* '''Exchange AIM'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an Application Insight Module, accompanying MIB, and AdvantEDGE View component for managing Microsoft Exchange versions 5.5 and 2000. Functionality included monitoring message queues, performance statistics, application footprint, and events.&lt;br /&gt;
&lt;br /&gt;
* '''Software licensing library and facility'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library uses DES encryption to enforce host-tied, time-duration, software product licensing capabilities. Developed CGI web-based facility for obtainment and distribution of license keys.&lt;br /&gt;
&lt;br /&gt;
* '''SNMP-ASN.1/BER library'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed a portable C-library for the building, parsing, and manipulation of SNMP/ASN.1 messages. This library is used in a variety of commercial products from Empire/Concord on Windows and UNIX.&lt;br /&gt;
&lt;br /&gt;
* '''MIB Manager'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an extensible Motif/X11-based graphical interface program which can render and display SNMP MIB trees, perform SNMP queries, and display results.&lt;br /&gt;
&lt;br /&gt;
* '''AppleTalk Protocol Stack'''&lt;br /&gt;
&lt;br /&gt;
** Designed and developed an AppleTalk protocol stack implementation in Streams, BSD, Java, and the x-Kernel as part of PhD dissertation work.  The distribution included implementations of DDP, AARP, ADSP, ATP, AEP, NBP, ZIP, AFP, and ASP.&lt;br /&gt;
&lt;br /&gt;
== Interesting Links ==&lt;br /&gt;
&lt;br /&gt;
Links for things I'm interested in or affiliated with.&lt;br /&gt;
&lt;br /&gt;
* [http://alumni.cc.gatech.edu College of Computing, Georgia Tech Computing Alumni Group]&lt;br /&gt;
&lt;br /&gt;
* [http://scouting.org Boy Scouts and Cub Scouts]&lt;br /&gt;
&lt;br /&gt;
* [http://auug.org Atlanta UNIX Users Group Meeting]&lt;br /&gt;
&lt;br /&gt;
* [http://atlnsmtug.org Atlanta Network and Systems Management Technical User Group]&lt;br /&gt;
&lt;br /&gt;
* [http://www.supertroop197.com Troop 197, Atlanta GA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.viningsestates.com Vinings Estates HOA]&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org There is nothing more fun than hacking Telephony]&lt;br /&gt;
&lt;br /&gt;
* [http://www.surfline.com Surfing]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/IPv6 IPv6]&lt;br /&gt;
&lt;br /&gt;
== A Short note on ''Bobby'' ==&lt;br /&gt;
&lt;br /&gt;
Bobby® does not like to be called 'Robert', 'Bob®', 'Rob', or 'Robby'. He simply prefers Bobby®.&lt;br /&gt;
&lt;br /&gt;
| image:sage_certificate.png| image:skunk-patrol.jpg | image:green-squareknot.jpg |&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Green-squareknot.jpg</id>
		<title>File:Green-squareknot.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Green-squareknot.jpg"/>
				<updated>2012-03-26T15:02:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Skunk-patrol.jpg</id>
		<title>File:Skunk-patrol.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Skunk-patrol.jpg"/>
				<updated>2012-03-26T15:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Current_events</id>
		<title>Current events</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Current_events"/>
				<updated>2012-02-23T14:48:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''In the News''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization announces 23 February 2012, the fifth public release of the Cartographer project.  Release 1.4 is primarily a bugfix release.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A new faster Internet link has been deployed at our Daytona development office.  (11 November 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In order to better server our clients and employees, a new faster Internet link has been deployed.  Unfortunately, IPv4 renumbering is necessary.  Consequently, we will experience minor Web and Email outages while DNS is migrated.  (2 November 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization announces deployment of the next-generation Internet Protocol (IPv6).  Routing, DNS, Email, Web, and other services now are IPv6 enabled.  First email over IPv6 already exchanged. 2001:470:e499::/48 (9 September 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 5 April 2011, the fourth public release of the Cartographer project.  Release 1.3 is primarily a bugfix release.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* VMware vSphere Hypervisor deployed to virtualize production servers, software development, and product testing services.  (January 14, 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for 2010 Christmas break with minimal staffing levels and support services.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 17 September 2010, the third public release of the Cartographer project.  Release 1.2 is primarily a bugfix release but does include several major enhancements.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 email server deployed 19 July 2010 cuts spam to virtually zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 29 September 2009, the second public release of the Cartographer project.  Release 1.1 is primarily a bugfix release but does include several new features and includes a Windows graphical installer.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New firewall/routers deployed at world HQ and Florida office providing higher performance, VPN access, and improved stateful packet inspection capabilities.  (July 2009)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 web server hardware/software upgrade completed 1 December 2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces, 25 November 2008, the first public release of the Cartographer project.  See [[Cartographer]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Mail server will be down Tuesday evening 12 February 2008 for maintenance and upgrading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Web server back up after double-bypass brain-transplant! (22 December 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org Asterisk] PBX upgraded Wednesday August 29, 2007.  New features include conference rooms, follow-me functionality, SIP dialing/reception, ENUM and DUNDI integration, support for wireless VoIP/WIFI devices, and improved performance. (29 August 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for Summer break with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 Dual Core Processor 4200+ server deployed with 1.3TB of storage (17 March 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Wiki deployed (13 March 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Web server upgrade completed (18 February 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for Christmas break with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for the summer with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org will be off the net, temporarily, Friday 3/31/2006 late afternoon for an IP address re-number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org deploys SIP for internal/external communications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org completes web re-design&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org completes switch to VoIP with Asterisk-based PBX&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Current_events</id>
		<title>Current events</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Current_events"/>
				<updated>2012-02-23T14:47:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''In the News''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization announces 23 February 2012, the fifth public release of the Cartographer project.  Release 1.4 is primarily a bugfix release.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A new faster Internet link has been deployed at our Daytona development office.  (11 November 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* In order to better server our clients and employees, a new faster Internet link has been deployed.  Unfortunately, IPv4 renumbering is necessary.  Consequently, we will experience minor Web and Email outages while DNS is migrated.  (2 November 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization announces deployment of the next-generation Internet Protocol (IPv6).  Routing, DNS, Email, Web, and other services now are IPv6 enabled.  First email over IPv6 already exchanged. 2001:470:e499::/48 (9 September 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 5 April 2011, the fourth public release of the Cartographer project.  Release 1.3 is primarily a bugfix release.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* VMware vSphere Hypervisor deployed to virtualize production servers, software development, and product testing services.  (January 14, 2011)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for 2010 Christmas break with minimal staffing levels and support services.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 17 September 2010, the third public release of the Cartographer project.  Release 1.2 is primarily a bugfix release but does include several major enhancements.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 email server deployed 19 July 2010 cuts spam to virtually zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces 29 September 2009, the second public release of the Cartographer project.  Release 1.1 is primarily a bugfix release but does include several new features and includes a Windows graphical installer.  See [[Cartographer]] and [[Release_Notes]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New firewall/routers deployed at world HQ and Florida office providing higher performance, VPN access, and improved stateful packet inspection capabilities.  (July 2009)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 web server hardware/software upgrade completed 1 December 2008.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak.org, LLC announces, 25 November 2008, the first public release of the Cartographer project.  See [[Cartographer]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Mail server will be down Tuesday evening 12 February 2008 for maintenance and upgrading.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Web server back up after double-bypass brain-transplant! (22 December 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.asterisk.org Asterisk] PBX upgraded Wednesday August 29, 2007.  New features include conference rooms, follow-me functionality, SIP dialing/reception, ENUM and DUNDI integration, support for wireless VoIP/WIFI devices, and improved performance. (29 August 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for Summer break with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New AMD Athlon 64 X2 Dual Core Processor 4200+ server deployed with 1.3TB of storage (17 March 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Wiki deployed (13 March 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Web server upgrade completed (18 February 2007)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for Christmas break with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The Krupczak Organization will be on hiatus for the summer with minimal staffing levels and support services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org will be off the net, temporarily, Friday 3/31/2006 late afternoon for an IP address re-number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org deploys SIP for internal/external communications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org completes web re-design&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Krupczak.org completes switch to VoIP with Asterisk-based PBX&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Distributions"/>
				<updated>2012-02-23T14:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Cartographer Java GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cartographer Distributions and Source Code ==&lt;br /&gt;
&lt;br /&gt;
Some of the Cartographer components are available in binary and source code distributions while others are only available in binary format.  Source code encompasses Java, C, and XML.  Source code that is available is under the &lt;br /&gt;
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU GPLv2].&lt;br /&gt;
&lt;br /&gt;
Software components not covered by the GPL are covered by the Krupczak.org, LLC license agreement.  Please read [[License_agreement |this license agreement]] before downloading and using those components.&lt;br /&gt;
&lt;br /&gt;
By downloading from this page, you are accepting the terms and conditions of the corresponding software license and warranty.  Please read the [[warranty]] disclaimer before proceeding.&lt;br /&gt;
&lt;br /&gt;
If you download software, please register by emailing a short note to [mailto:info1@krupczak.org info1@krupczak.org].&lt;br /&gt;
&lt;br /&gt;
== What are all the Pieces/Parts? ==&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer GUI''' -- Graphical user interface application, written in Java, which can query Cartographer agents and display dependency relationships.  It communicates with Cartographer agents via the XMP.  The Cartographer GUI is '''not''' available via open source.&lt;br /&gt;
&lt;br /&gt;
* '''XMP Jar''' -- Java support for XMP is encapsulated in this Jar file.  It is available separately, distributed under the GPLv2, for use in the Cartographer GUI, OpenNMS, and various other integration projects.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Agent''' -- an agent engine and plugins supporting various MIBs and functionality.  The agent engine is written in C and is available under the GPLv2.  The agent engine is called '''xmpd'''.  The agent engine implements a small core MIB.&lt;br /&gt;
&lt;br /&gt;
* '''MIB2 Plugin''' -- a plugin for '''xmpd''' that implements MIB-2 RFC 1213 plus minor extensions.  The plugin is written in C and is loaded automatically by the agent engine.  The MIB-2 plugin is available under the GPLv2.  Plugins are written as shared libraries which are loaded at run-time by the agent engine or xmpd.&lt;br /&gt;
&lt;br /&gt;
* '''Test Plugin''' -- a simple, example plugin designed to serve as a template for plugin development.  It is written in C and is available under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Plugin''' -- this C plugin is the heart of the Cartographer project and implements the Cartographer MIB and accompanying functionality.  This source to this plugin is '''not''' open-sourced.&lt;br /&gt;
&lt;br /&gt;
The figures below depict the software architectural relationship between the various components.  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt; denotes an open-source component, covered by the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPLv2], while &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt; denotes those that are traditional or closed-source covered by our [[License_agreement|own license agreement]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph A {&lt;br /&gt;
  rankdir=LR;&lt;br /&gt;
  label = &amp;quot;Big Picture&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  node [shape=circle, style=&amp;quot;bold&amp;quot;];&lt;br /&gt;
  edge [style=bold];&lt;br /&gt;
  S1 [ color=blue, label = &amp;quot;GUI&amp;quot; ];&lt;br /&gt;
  S2 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S3 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S1 -&amp;gt; S2 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S2 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S1 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S3 -&amp;gt; S1 [color=green];&lt;br /&gt;
  S3 -&amp;gt; S2 [color=green];&lt;br /&gt;
  S2 -&amp;gt; S1 [color=green];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
graph B {&lt;br /&gt;
  label=&amp;quot;Inside the Cartographer Agent&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  subgraph cluster_0 {&lt;br /&gt;
        color=green;&lt;br /&gt;
        label=&amp;quot;Agent Engine (Xmpd)&amp;quot;;&lt;br /&gt;
        mib2 [color=green, label=&amp;quot;MIB2 plugin&amp;quot;];&lt;br /&gt;
        cartographer [color=blue, label=&amp;quot;Cartographer plugin&amp;quot;];&lt;br /&gt;
        test [color=green, label=&amp;quot;Test plugin&amp;quot;];&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XMP Protocol Implementation in Java ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Xmp-1.1.jar|Source code (v1.1) and class Jar file]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Binary Package: Agent Engine Plus Plugins (All Platforms) ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[media:cartographer-1.4-5.zip|Binary package (zip format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.tar.bz2|Binary package (bzip2 tar format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.exe.zip|Binary package (zip format, Windows installer) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.pkg.bz2|Binary package (Solaris package, bzip2) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.rpm.bz2|Binary package (Linux RPM, bzip2) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License] and the Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Package includes source code to the agent engine, MIB2-plugin, and a test/example plugin.  Source code for the cartographer plugin is '''not''' included.&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Build Instructions|Build Instructions]]&lt;br /&gt;
* [[media:Dist-1.4-5.tar.bz2|Source code (bzip2 tar format) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Cartographer Java GUI ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Cartographer-gui-0.36-1.zip|Binary distribution zip format(v0.36)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.36-1.exe.zip|Binary distribution Windows installer (v0.36)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.36-1.noarch.rpm.bz2|Binary distribution|Linux RPM, bzip2 (v0.36))]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;br /&gt;
* Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
There are several mailing lists associated with the Cartographer project.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-announce-request@krupczak.org cartographer-announce] is used for announcements about software releases, bugs, etc.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-devel-request@krupczak.org cartographer-devel] is a discussion list for developers and interested users.&lt;br /&gt;
&lt;br /&gt;
== Bug Tracking and Source Code Repository ==&lt;br /&gt;
&lt;br /&gt;
We are not yet using any formal bug tracking system (e.g. Bugzilla).  However, we are evaluating different options assuming we find any bugs.  In the interim, please email bugs, nits, and questions to the developers' mailing list.  &lt;br /&gt;
&lt;br /&gt;
The Cartographer project source code is stored in a Subversion repository that is not accessible to the public.  We will consider moving it to Sourceforge or another open-source project hosting provider if/when the need arises.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[Cartographer Project Release Notes]]&lt;br /&gt;
* [[XMP]]&lt;br /&gt;
* [[Cartographer]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Distributions"/>
				<updated>2012-02-23T14:45:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Cartographer Java GUI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cartographer Distributions and Source Code ==&lt;br /&gt;
&lt;br /&gt;
Some of the Cartographer components are available in binary and source code distributions while others are only available in binary format.  Source code encompasses Java, C, and XML.  Source code that is available is under the &lt;br /&gt;
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU GPLv2].&lt;br /&gt;
&lt;br /&gt;
Software components not covered by the GPL are covered by the Krupczak.org, LLC license agreement.  Please read [[License_agreement |this license agreement]] before downloading and using those components.&lt;br /&gt;
&lt;br /&gt;
By downloading from this page, you are accepting the terms and conditions of the corresponding software license and warranty.  Please read the [[warranty]] disclaimer before proceeding.&lt;br /&gt;
&lt;br /&gt;
If you download software, please register by emailing a short note to [mailto:info1@krupczak.org info1@krupczak.org].&lt;br /&gt;
&lt;br /&gt;
== What are all the Pieces/Parts? ==&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer GUI''' -- Graphical user interface application, written in Java, which can query Cartographer agents and display dependency relationships.  It communicates with Cartographer agents via the XMP.  The Cartographer GUI is '''not''' available via open source.&lt;br /&gt;
&lt;br /&gt;
* '''XMP Jar''' -- Java support for XMP is encapsulated in this Jar file.  It is available separately, distributed under the GPLv2, for use in the Cartographer GUI, OpenNMS, and various other integration projects.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Agent''' -- an agent engine and plugins supporting various MIBs and functionality.  The agent engine is written in C and is available under the GPLv2.  The agent engine is called '''xmpd'''.  The agent engine implements a small core MIB.&lt;br /&gt;
&lt;br /&gt;
* '''MIB2 Plugin''' -- a plugin for '''xmpd''' that implements MIB-2 RFC 1213 plus minor extensions.  The plugin is written in C and is loaded automatically by the agent engine.  The MIB-2 plugin is available under the GPLv2.  Plugins are written as shared libraries which are loaded at run-time by the agent engine or xmpd.&lt;br /&gt;
&lt;br /&gt;
* '''Test Plugin''' -- a simple, example plugin designed to serve as a template for plugin development.  It is written in C and is available under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Plugin''' -- this C plugin is the heart of the Cartographer project and implements the Cartographer MIB and accompanying functionality.  This source to this plugin is '''not''' open-sourced.&lt;br /&gt;
&lt;br /&gt;
The figures below depict the software architectural relationship between the various components.  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt; denotes an open-source component, covered by the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPLv2], while &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt; denotes those that are traditional or closed-source covered by our [[License_agreement|own license agreement]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph A {&lt;br /&gt;
  rankdir=LR;&lt;br /&gt;
  label = &amp;quot;Big Picture&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  node [shape=circle, style=&amp;quot;bold&amp;quot;];&lt;br /&gt;
  edge [style=bold];&lt;br /&gt;
  S1 [ color=blue, label = &amp;quot;GUI&amp;quot; ];&lt;br /&gt;
  S2 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S3 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S1 -&amp;gt; S2 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S2 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S1 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S3 -&amp;gt; S1 [color=green];&lt;br /&gt;
  S3 -&amp;gt; S2 [color=green];&lt;br /&gt;
  S2 -&amp;gt; S1 [color=green];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
graph B {&lt;br /&gt;
  label=&amp;quot;Inside the Cartographer Agent&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  subgraph cluster_0 {&lt;br /&gt;
        color=green;&lt;br /&gt;
        label=&amp;quot;Agent Engine (Xmpd)&amp;quot;;&lt;br /&gt;
        mib2 [color=green, label=&amp;quot;MIB2 plugin&amp;quot;];&lt;br /&gt;
        cartographer [color=blue, label=&amp;quot;Cartographer plugin&amp;quot;];&lt;br /&gt;
        test [color=green, label=&amp;quot;Test plugin&amp;quot;];&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XMP Protocol Implementation in Java ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Xmp-1.1.jar|Source code (v1.1) and class Jar file]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Binary Package: Agent Engine Plus Plugins (All Platforms) ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[media:cartographer-1.4-5.zip|Binary package (zip format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.tar.bz2|Binary package (bzip2 tar format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.exe.zip|Binary package (zip format, Windows installer) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.pkg.bz2|Binary package (Solaris package, bzip2) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.rpm.bz2|Binary package (Linux RPM, bzip2) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License] and the Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Package includes source code to the agent engine, MIB2-plugin, and a test/example plugin.  Source code for the cartographer plugin is '''not''' included.&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Build Instructions|Build Instructions]]&lt;br /&gt;
* [[media:Dist-1.4-5.tar.bz2|Source code (bzip2 tar format) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Cartographer Java GUI ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Cartographer-gui-0.36.zip|Binary distribution zip format(v0.36)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.36.exe.zip|Binary distribution Windows installer (v0.36)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.36-1.noarch.rpm.bz2|Binary distribution|Linux RPM, bzip2 (v0.36))]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;br /&gt;
* Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
There are several mailing lists associated with the Cartographer project.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-announce-request@krupczak.org cartographer-announce] is used for announcements about software releases, bugs, etc.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-devel-request@krupczak.org cartographer-devel] is a discussion list for developers and interested users.&lt;br /&gt;
&lt;br /&gt;
== Bug Tracking and Source Code Repository ==&lt;br /&gt;
&lt;br /&gt;
We are not yet using any formal bug tracking system (e.g. Bugzilla).  However, we are evaluating different options assuming we find any bugs.  In the interim, please email bugs, nits, and questions to the developers' mailing list.  &lt;br /&gt;
&lt;br /&gt;
The Cartographer project source code is stored in a Subversion repository that is not accessible to the public.  We will consider moving it to Sourceforge or another open-source project hosting provider if/when the need arises.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[Cartographer Project Release Notes]]&lt;br /&gt;
* [[XMP]]&lt;br /&gt;
* [[Cartographer]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Distributions"/>
				<updated>2012-02-23T14:45:05Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Source Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cartographer Distributions and Source Code ==&lt;br /&gt;
&lt;br /&gt;
Some of the Cartographer components are available in binary and source code distributions while others are only available in binary format.  Source code encompasses Java, C, and XML.  Source code that is available is under the &lt;br /&gt;
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU GPLv2].&lt;br /&gt;
&lt;br /&gt;
Software components not covered by the GPL are covered by the Krupczak.org, LLC license agreement.  Please read [[License_agreement |this license agreement]] before downloading and using those components.&lt;br /&gt;
&lt;br /&gt;
By downloading from this page, you are accepting the terms and conditions of the corresponding software license and warranty.  Please read the [[warranty]] disclaimer before proceeding.&lt;br /&gt;
&lt;br /&gt;
If you download software, please register by emailing a short note to [mailto:info1@krupczak.org info1@krupczak.org].&lt;br /&gt;
&lt;br /&gt;
== What are all the Pieces/Parts? ==&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer GUI''' -- Graphical user interface application, written in Java, which can query Cartographer agents and display dependency relationships.  It communicates with Cartographer agents via the XMP.  The Cartographer GUI is '''not''' available via open source.&lt;br /&gt;
&lt;br /&gt;
* '''XMP Jar''' -- Java support for XMP is encapsulated in this Jar file.  It is available separately, distributed under the GPLv2, for use in the Cartographer GUI, OpenNMS, and various other integration projects.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Agent''' -- an agent engine and plugins supporting various MIBs and functionality.  The agent engine is written in C and is available under the GPLv2.  The agent engine is called '''xmpd'''.  The agent engine implements a small core MIB.&lt;br /&gt;
&lt;br /&gt;
* '''MIB2 Plugin''' -- a plugin for '''xmpd''' that implements MIB-2 RFC 1213 plus minor extensions.  The plugin is written in C and is loaded automatically by the agent engine.  The MIB-2 plugin is available under the GPLv2.  Plugins are written as shared libraries which are loaded at run-time by the agent engine or xmpd.&lt;br /&gt;
&lt;br /&gt;
* '''Test Plugin''' -- a simple, example plugin designed to serve as a template for plugin development.  It is written in C and is available under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Plugin''' -- this C plugin is the heart of the Cartographer project and implements the Cartographer MIB and accompanying functionality.  This source to this plugin is '''not''' open-sourced.&lt;br /&gt;
&lt;br /&gt;
The figures below depict the software architectural relationship between the various components.  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt; denotes an open-source component, covered by the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPLv2], while &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt; denotes those that are traditional or closed-source covered by our [[License_agreement|own license agreement]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph A {&lt;br /&gt;
  rankdir=LR;&lt;br /&gt;
  label = &amp;quot;Big Picture&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  node [shape=circle, style=&amp;quot;bold&amp;quot;];&lt;br /&gt;
  edge [style=bold];&lt;br /&gt;
  S1 [ color=blue, label = &amp;quot;GUI&amp;quot; ];&lt;br /&gt;
  S2 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S3 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S1 -&amp;gt; S2 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S2 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S1 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S3 -&amp;gt; S1 [color=green];&lt;br /&gt;
  S3 -&amp;gt; S2 [color=green];&lt;br /&gt;
  S2 -&amp;gt; S1 [color=green];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
graph B {&lt;br /&gt;
  label=&amp;quot;Inside the Cartographer Agent&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  subgraph cluster_0 {&lt;br /&gt;
        color=green;&lt;br /&gt;
        label=&amp;quot;Agent Engine (Xmpd)&amp;quot;;&lt;br /&gt;
        mib2 [color=green, label=&amp;quot;MIB2 plugin&amp;quot;];&lt;br /&gt;
        cartographer [color=blue, label=&amp;quot;Cartographer plugin&amp;quot;];&lt;br /&gt;
        test [color=green, label=&amp;quot;Test plugin&amp;quot;];&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XMP Protocol Implementation in Java ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Xmp-1.1.jar|Source code (v1.1) and class Jar file]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Binary Package: Agent Engine Plus Plugins (All Platforms) ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[media:cartographer-1.4-5.zip|Binary package (zip format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.tar.bz2|Binary package (bzip2 tar format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.exe.zip|Binary package (zip format, Windows installer) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.pkg.bz2|Binary package (Solaris package, bzip2) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.rpm.bz2|Binary package (Linux RPM, bzip2) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License] and the Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Package includes source code to the agent engine, MIB2-plugin, and a test/example plugin.  Source code for the cartographer plugin is '''not''' included.&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Build Instructions|Build Instructions]]&lt;br /&gt;
* [[media:Dist-1.4-5.tar.bz2|Source code (bzip2 tar format) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Cartographer Java GUI ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Cartographer-gui-0.33.zip|Binary distribution zip format(v0.33)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.33.exe.zip|Binary distribution Windows installer (v0.33)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.33-1.noarch.rpm|Binary distribution|Linux RPM (v0.33))]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;br /&gt;
* Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
There are several mailing lists associated with the Cartographer project.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-announce-request@krupczak.org cartographer-announce] is used for announcements about software releases, bugs, etc.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-devel-request@krupczak.org cartographer-devel] is a discussion list for developers and interested users.&lt;br /&gt;
&lt;br /&gt;
== Bug Tracking and Source Code Repository ==&lt;br /&gt;
&lt;br /&gt;
We are not yet using any formal bug tracking system (e.g. Bugzilla).  However, we are evaluating different options assuming we find any bugs.  In the interim, please email bugs, nits, and questions to the developers' mailing list.  &lt;br /&gt;
&lt;br /&gt;
The Cartographer project source code is stored in a Subversion repository that is not accessible to the public.  We will consider moving it to Sourceforge or another open-source project hosting provider if/when the need arises.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[Cartographer Project Release Notes]]&lt;br /&gt;
* [[XMP]]&lt;br /&gt;
* [[Cartographer]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Distributions</id>
		<title>Distributions</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Distributions"/>
				<updated>2012-02-23T14:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Binary Package: Agent Engine Plus Plugins (All Platforms) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cartographer Distributions and Source Code ==&lt;br /&gt;
&lt;br /&gt;
Some of the Cartographer components are available in binary and source code distributions while others are only available in binary format.  Source code encompasses Java, C, and XML.  Source code that is available is under the &lt;br /&gt;
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU GPLv2].&lt;br /&gt;
&lt;br /&gt;
Software components not covered by the GPL are covered by the Krupczak.org, LLC license agreement.  Please read [[License_agreement |this license agreement]] before downloading and using those components.&lt;br /&gt;
&lt;br /&gt;
By downloading from this page, you are accepting the terms and conditions of the corresponding software license and warranty.  Please read the [[warranty]] disclaimer before proceeding.&lt;br /&gt;
&lt;br /&gt;
If you download software, please register by emailing a short note to [mailto:info1@krupczak.org info1@krupczak.org].&lt;br /&gt;
&lt;br /&gt;
== What are all the Pieces/Parts? ==&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer GUI''' -- Graphical user interface application, written in Java, which can query Cartographer agents and display dependency relationships.  It communicates with Cartographer agents via the XMP.  The Cartographer GUI is '''not''' available via open source.&lt;br /&gt;
&lt;br /&gt;
* '''XMP Jar''' -- Java support for XMP is encapsulated in this Jar file.  It is available separately, distributed under the GPLv2, for use in the Cartographer GUI, OpenNMS, and various other integration projects.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Agent''' -- an agent engine and plugins supporting various MIBs and functionality.  The agent engine is written in C and is available under the GPLv2.  The agent engine is called '''xmpd'''.  The agent engine implements a small core MIB.&lt;br /&gt;
&lt;br /&gt;
* '''MIB2 Plugin''' -- a plugin for '''xmpd''' that implements MIB-2 RFC 1213 plus minor extensions.  The plugin is written in C and is loaded automatically by the agent engine.  The MIB-2 plugin is available under the GPLv2.  Plugins are written as shared libraries which are loaded at run-time by the agent engine or xmpd.&lt;br /&gt;
&lt;br /&gt;
* '''Test Plugin''' -- a simple, example plugin designed to serve as a template for plugin development.  It is written in C and is available under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
* '''Cartographer Plugin''' -- this C plugin is the heart of the Cartographer project and implements the Cartographer MIB and accompanying functionality.  This source to this plugin is '''not''' open-sourced.&lt;br /&gt;
&lt;br /&gt;
The figures below depict the software architectural relationship between the various components.  &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt; denotes an open-source component, covered by the [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPLv2], while &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;blue&amp;lt;/span&amp;gt; denotes those that are traditional or closed-source covered by our [[License_agreement|own license agreement]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
digraph A {&lt;br /&gt;
  rankdir=LR;&lt;br /&gt;
  label = &amp;quot;Big Picture&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  node [shape=circle, style=&amp;quot;bold&amp;quot;];&lt;br /&gt;
  edge [style=bold];&lt;br /&gt;
  S1 [ color=blue, label = &amp;quot;GUI&amp;quot; ];&lt;br /&gt;
  S2 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S3 [ color=green, label = &amp;quot;agent&amp;quot; ];&lt;br /&gt;
  S1 -&amp;gt; S2 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S2 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S1 -&amp;gt; S3 [color=green, label = &amp;quot;XMP&amp;quot;];&lt;br /&gt;
  S3 -&amp;gt; S1 [color=green];&lt;br /&gt;
  S3 -&amp;gt; S2 [color=green];&lt;br /&gt;
  S2 -&amp;gt; S1 [color=green];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;graphviz&amp;gt;&lt;br /&gt;
graph B {&lt;br /&gt;
  label=&amp;quot;Inside the Cartographer Agent&amp;quot;;&lt;br /&gt;
  graph[bgcolor=&amp;quot;transparent&amp;quot;];&lt;br /&gt;
  subgraph cluster_0 {&lt;br /&gt;
        color=green;&lt;br /&gt;
        label=&amp;quot;Agent Engine (Xmpd)&amp;quot;;&lt;br /&gt;
        mib2 [color=green, label=&amp;quot;MIB2 plugin&amp;quot;];&lt;br /&gt;
        cartographer [color=blue, label=&amp;quot;Cartographer plugin&amp;quot;];&lt;br /&gt;
        test [color=green, label=&amp;quot;Test plugin&amp;quot;];&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/graphviz&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XMP Protocol Implementation in Java ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Xmp-1.1.jar|Source code (v1.1) and class Jar file]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Binary Package: Agent Engine Plus Plugins (All Platforms) ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[media:cartographer-1.4-5.zip|Binary package (zip format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.tar.bz2|Binary package (bzip2 tar format) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.exe.zip|Binary package (zip format, Windows installer) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.pkg.bz2|Binary package (Solaris package, bzip2) v1.4]]&lt;br /&gt;
* [[media:cartographer-1.4-5.rpm.bz2|Binary package (Linux RPM, bzip2) v1.4]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License] and the Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Package includes source code to the agent engine, MIB2-plugin, and a test/example plugin.  Source code for the cartographer plugin is '''not''' included.&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer Agent Build Instructions|Build Instructions]]&lt;br /&gt;
* [[media:Dist-1.2.tar.bz2|Source code (bzip2 tar format) v1.2]]&lt;br /&gt;
* GPLv2 [http://www.gnu.org/licenses/old-licenses/gpl-2.0.html License]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Cartographer Java GUI ==&lt;br /&gt;
&lt;br /&gt;
* [[media:Cartographer-gui-0.33.zip|Binary distribution zip format(v0.33)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.33.exe.zip|Binary distribution Windows installer (v0.33)]]&lt;br /&gt;
* [[media:Cartographer-gui-0.33-1.noarch.rpm|Binary distribution|Linux RPM (v0.33))]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;br /&gt;
* Krupczak.org [[License_agreement|license]]&lt;br /&gt;
* [[Warranty]]&lt;br /&gt;
&lt;br /&gt;
== Mailing Lists ==&lt;br /&gt;
&lt;br /&gt;
There are several mailing lists associated with the Cartographer project.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-announce-request@krupczak.org cartographer-announce] is used for announcements about software releases, bugs, etc.&lt;br /&gt;
&lt;br /&gt;
* [mailto:cartographer-devel-request@krupczak.org cartographer-devel] is a discussion list for developers and interested users.&lt;br /&gt;
&lt;br /&gt;
== Bug Tracking and Source Code Repository ==&lt;br /&gt;
&lt;br /&gt;
We are not yet using any formal bug tracking system (e.g. Bugzilla).  However, we are evaluating different options assuming we find any bugs.  In the interim, please email bugs, nits, and questions to the developers' mailing list.  &lt;br /&gt;
&lt;br /&gt;
The Cartographer project source code is stored in a Subversion repository that is not accessible to the public.  We will consider moving it to Sourceforge or another open-source project hosting provider if/when the need arises.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[Cartographer Project Release Notes]]&lt;br /&gt;
* [[XMP]]&lt;br /&gt;
* [[Cartographer]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.zip</id>
		<title>File:Cartographer-gui-0.36-1.zip</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.zip"/>
				<updated>2012-02-23T14:42:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer GUI zip file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer GUI zip file&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.noarch.rpm.bz2</id>
		<title>File:Cartographer-gui-0.36-1.noarch.rpm.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.noarch.rpm.bz2"/>
				<updated>2012-02-23T14:42:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer GUI, Linux RPM, bzip2'd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer GUI, Linux RPM, bzip2'd&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.exe.zip</id>
		<title>File:Cartographer-gui-0.36-1.exe.zip</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-gui-0.36-1.exe.zip"/>
				<updated>2012-02-23T14:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer GUI, zip'd windows installer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer GUI, zip'd windows installer&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Dist-1.4-5.tar.bz2</id>
		<title>File:Dist-1.4-5.tar.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Dist-1.4-5.tar.bz2"/>
				<updated>2012-02-23T14:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer 1.4 source distribution bzip'd tar file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer 1.4 source distribution bzip'd tar file&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-1.4-5.rpm.bz2</id>
		<title>File:Cartographer-1.4-5.rpm.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-1.4-5.rpm.bz2"/>
				<updated>2012-02-23T14:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer 1.4 Linux RPM bzip2'd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer 1.4 Linux RPM bzip2'd&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-1.4-5.pkg.bz2</id>
		<title>File:Cartographer-1.4-5.pkg.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-1.4-5.pkg.bz2"/>
				<updated>2012-02-23T14:37:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer solaris package, bzip2'd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer solaris package, bzip2'd&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-1.4-5.zip</id>
		<title>File:Cartographer-1.4-5.zip</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-1.4-5.zip"/>
				<updated>2012-02-23T14:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Cartographer 1.4-5 distribution zip'd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cartographer 1.4-5 distribution zip'd&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-1.4-5.tar.bz2</id>
		<title>File:Cartographer-1.4-5.tar.bz2</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-1.4-5.tar.bz2"/>
				<updated>2012-02-23T14:36:15Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Tar file of 1.4-5 distribution bzip2'd.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tar file of 1.4-5 distribution bzip2'd.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/File:Cartographer-1.4-5.exe.zip</id>
		<title>File:Cartographer-1.4-5.exe.zip</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/File:Cartographer-1.4-5.exe.zip"/>
				<updated>2012-02-23T14:33:25Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: Windows installer exe file ziped.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Windows installer exe file ziped.&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Cartographer_Project_Release_Notes</id>
		<title>Cartographer Project Release Notes</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Cartographer_Project_Release_Notes"/>
				<updated>2012-02-22T21:50:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Whats New in Release 1.4? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Download.png|right|link=Distributions|Software Distributions]]&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
= Release 1.4 =&lt;br /&gt;
&lt;br /&gt;
Release 1.4 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.36&lt;br /&gt;
* Agent engine (xmpd) version 0.79&lt;br /&gt;
* MIB-2 plugin version 0.96&lt;br /&gt;
* Cartographer plugin version 0.50&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.4? ==&lt;br /&gt;
&lt;br /&gt;
* Matching algorithms loosened in order to cut down on the number of duplicate connection-based dependencies (e.g. database and LDAP dependencies).  Reducing the number of duplicates also cuts down on the total size of the global graph that must be disseminated among agents and thus it reduces their resource footprint.&lt;br /&gt;
* Solaris package did not remove cores, and ''.old'' files when ''pkgrm'' command executed.&lt;br /&gt;
* Lots of code cleanup in agent engine.&lt;br /&gt;
* Win32 APPVER set to 5.01 in Makefile.win32.common such that XP is now the minimum Windows kernel and build environment that is supported.&lt;br /&gt;
* Added ''kernelSize'' variable to Cartographer MIB and plugin to indicate whether underlying operating system is 32-bit or 64-bit (and eventually 128-bit?)&lt;br /&gt;
* Code cleanup with respect to IPv6 hostname resolution&lt;br /&gt;
* Logfile monitoring table added to Cartographer MIB and plugin.  Logfiles can now be monitored for regular expressions.  Logfile events not yet implemented as work is still underway on a unified event architecture.&lt;br /&gt;
* Tool ''testregex'' added so that regular expression testing can be conducted against logfiles.  This tool uses the same regular expression library that Cartographer uses.&lt;br /&gt;
* Logfile derived dependencies now supported.  That is, Cartographer can discover system and application dependencies by grog'ing through logfiles for regular expressions.  Differing regular expressions can be specified for adding and removing dependencies.&lt;br /&gt;
* Fixed nasty deadlock bug in Cartographer when dealing with virtualness.&lt;br /&gt;
* Added more internal support for IPv6 including hostname resolution, connection dependencies, socklib code, etc.  Sessions are not yet IPv6 capable nor are command-line tools.&lt;br /&gt;
* Added support IPv6 ICMP echo testing in Cartographer plugin.&lt;br /&gt;
* Fixed bug in virtualness determination&lt;br /&gt;
* Version numbers of all components now supported to 4 decimal places&lt;br /&gt;
* Added support for newer Linux device naming conventions in MIB2 plugin.&lt;br /&gt;
* Added ''subgraphlastChange'' and ''subgraphLastUpdate'' variables in Cartographer MIB and plugin.  These variables indicate when a particular agent's view of the global graph has changed.&lt;br /&gt;
* Server and Router views added to Cartographer GUI&lt;br /&gt;
* View Options now has &amp;quot;Show Servers&amp;quot; which overrides other view settings in Cartographer GUI.&lt;br /&gt;
* Updated splash screen in Cartographer GUI&lt;br /&gt;
* Dependency timeout intervals, in Cartographer GUI, now support increased granularity.&lt;br /&gt;
* Cartographer GUI system tooltips updated to include kernel size if known.&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1.4 ==&lt;br /&gt;
&lt;br /&gt;
Same as known issues in 1.3.&lt;br /&gt;
&lt;br /&gt;
= Release 1.3 =&lt;br /&gt;
&lt;br /&gt;
Release 1.3 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.33&lt;br /&gt;
* Agent engine (xmpd) version 0.78&lt;br /&gt;
* MIB-2 plugin version 0.95&lt;br /&gt;
* Cartographer plugin version 0.49&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.3? ==&lt;br /&gt;
&lt;br /&gt;
* Cartographer Agent RPM and Solaris packages now available&lt;br /&gt;
* Additional fields in process table including CPU times, start times, and &lt;br /&gt;
* Process table I/O counters include disk read and write ops and read and write bytes&lt;br /&gt;
* Cartographer plugin now tracks sub-graph of global dependency graph and makes it available via MIB object&lt;br /&gt;
* xmpgetsubgraph tool added to agent distribution&lt;br /&gt;
* ''Am I virtual'' MIB object added to indicate of underlying system is virtual or real&lt;br /&gt;
* Dependency table additions for availability statistics including create time and running average of response time&lt;br /&gt;
* Filesystem space percentages MIB object added&lt;br /&gt;
* Fixed bug in CUPs printer parsing so that differing ports are properly accommodated&lt;br /&gt;
* MIB-2 IPv4 and IPv6 interface names were identical leading to erroneous polling results&lt;br /&gt;
* Updated connectionInfo.xml file includes new well-known ports for dependency discovery&lt;br /&gt;
* coreModule table could cause agent to flap when introducing a new component&lt;br /&gt;
* Fixed coreModule table race condition that could cause deadlock&lt;br /&gt;
* DNS forward/reverse mismatches in cases where IP addresses resolve to multiple hostnames&lt;br /&gt;
* Updated Windows OS versioning info&lt;br /&gt;
* GUI now has computer system component flag to prevent pruning&lt;br /&gt;
* GUI system properties dialog displays system classification/type as well as bytes/messages in/out &lt;br /&gt;
* GUI can now export the global dependency graph in GraphXML format&lt;br /&gt;
* GUI now has a find system dialog in views&lt;br /&gt;
* GUI now has view option to display only routers&lt;br /&gt;
* GUI can now be installed using Windows installer and Linux RPM &lt;br /&gt;
* GUI now properly updates single-system dependency view&lt;br /&gt;
* GUI has dependency search and system search dialogs&lt;br /&gt;
* GUI now uses different icons to indicate system types (e.g. DHCP client, router, email server, firewall, etc.)&lt;br /&gt;
* GUI now double-checks IP addresses before adding new system in order to prevent duplicate systems&lt;br /&gt;
* GUI now has more view options&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1.3 ==&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include 32-bit versions of ''libxml'', ''libz'', and ''libgcc'' and thus need to be installed by hand.  On Redhat/Fedora 64-bit systems, one can add them very simply by executing the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libxml2.i386 libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include a 32-bit ''libgcc_s'' which is required by ''pthreads_cancel()''.  If not present, the library can be installed by hand.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dynamic ports, on Windows machines, often start in the registered ports range (1024 through 49151) and therefore can give false dependencies.&lt;br /&gt;
&lt;br /&gt;
* Cartographer Agent Windows installer can create a second system tray entry on upgrade.&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI dependency age out interval cannot be set less than one hour; in certain high-volume connection environments this can cause excessive amounts of dependencies to be tracked even though they have been aged out at the agent level.&lt;br /&gt;
&lt;br /&gt;
= Release 1.2 =&lt;br /&gt;
&lt;br /&gt;
Release 1.2 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.32&lt;br /&gt;
* Agent engine (xmpd) version 0.76&lt;br /&gt;
* MIB-2 plugin version 0.94&lt;br /&gt;
* Cartographer plugin version 0.47&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.2? ==&lt;br /&gt;
&lt;br /&gt;
* Many many bug fixes&lt;br /&gt;
* libpcre now bundled with all platforms&lt;br /&gt;
* enhanced Linux start script&lt;br /&gt;
* Added support for cartographer-local.xml config file for specifying local dependencies&lt;br /&gt;
* Added better support for Asterisk sip dependencies&lt;br /&gt;
* Added support for IPv6 hostname resolution&lt;br /&gt;
* Support for transit dependencies added&lt;br /&gt;
* Agent engine uname info now matches cartographer plugin&lt;br /&gt;
* Parsing of cups files enhanced&lt;br /&gt;
* Cartographer plugin now implements internal graph of dependencies&lt;br /&gt;
&lt;br /&gt;
= Release 1.1 =&lt;br /&gt;
&lt;br /&gt;
Release 1.1 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.30&lt;br /&gt;
* Agent engine (xmpd) version 0.74&lt;br /&gt;
* MIB-2 plugin version 0.94&lt;br /&gt;
* Cartographer plugin version 0.44&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.1? ==&lt;br /&gt;
&lt;br /&gt;
=== Minor Tweaks and Enhancements ===&lt;br /&gt;
&lt;br /&gt;
* Windows installer for Cartographer agent officially released.  It previously had been beta.&lt;br /&gt;
* Agent support for Windows 64-bit on Vista and higher.&lt;br /&gt;
* Tested on Windows 7.&lt;br /&gt;
* Tweaks for Windows Vista and Windows 7.&lt;br /&gt;
* Added CPU total counters to Cartographer CPU table.&lt;br /&gt;
* Added system-wide scalar CPU totals.&lt;br /&gt;
* More tweaks and enhancements for 64-bit Linux kernels.&lt;br /&gt;
* XML schemas for XMP SMI and protocol are now defined and included in release.&lt;br /&gt;
* Routing dependency enhancements.&lt;br /&gt;
* Support for Win2k dropped (really, this is a feature).  WinXP and higher are supported.&lt;br /&gt;
* Cartographer GUI - search fields in main window and debug windows &lt;br /&gt;
* Cartographer GUI - Addition of refresh button to views&lt;br /&gt;
* Cartographer GUI - Proper window sizing when querying for scalars and tables&lt;br /&gt;
* Cartographer GUI - added support for sorting columns in various tabular queries&lt;br /&gt;
* Cartographer GUI - added system and dependency counters to views&lt;br /&gt;
* Cartographer GUI - graph traversal algorithms DFS and BFS have been added&lt;br /&gt;
* Cartographer GUI - graph properties order, size, and connectedness added to system properties&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
&lt;br /&gt;
* Various memory leaks in agent and plugins tracked down using Valgrind and Helgrind.&lt;br /&gt;
* mib2 - LinkUp and LinkDown Traps would sometimes incorrectly report ifIndex value.  ifIndex value is worthless but it is sometimes expected by management software.&lt;br /&gt;
* mib2 - Include interface name in LinkUp and LinkDown Traps to more easily identify the interface that is changing state.&lt;br /&gt;
* Cartographer plugin -  peer dependency discovery was not properly handling peers that had dependencies to themselves.&lt;br /&gt;
* xmpd - Update DNS hostname resolution functions to properly call re-entrant functions rather than thread-unsafe versions.&lt;br /&gt;
* Cartographer plugin - updated to properly call re-entrant functions instead of thread-unsafe versions.&lt;br /&gt;
* mib2 - ifSpeed improperly set to 0 for IPv6 interfaces.&lt;br /&gt;
* mib2 - support for (worthless) ifIndex now included for backwards compatibility&lt;br /&gt;
* restartxmpd.sh - improperly called chmod.  Fix to include correct path.&lt;br /&gt;
* mib2 - ifSpeed improperly set to 0 for tunnel interfaces.&lt;br /&gt;
* Cartographer plugin - 127.127.1.0 is improperly showing up in dependency tables for local dependencies to NTP.&lt;br /&gt;
* Cartographer plugin - diskReadKB = diskWriteKB for Solaris and Linux.  Fixed typo.&lt;br /&gt;
* Cartographer plugin - Drive (filesystem) C:\ could be skipped due to incorrect bitmask manipulation&lt;br /&gt;
* Cartographer GUI - fixes for various Java/Swing multi-threading issues&lt;br /&gt;
* Cartographer GUI - fixes for session XMP re-establishment &lt;br /&gt;
* Cartographer GUI - NullPtrException when running concentric circle layout w/o facade&lt;br /&gt;
* Cartographer GUI - added support for timeout options &lt;br /&gt;
* Cartographer GUI - double-clicking on tabular values should not make text fields editable&lt;br /&gt;
&lt;br /&gt;
= Release 1 =&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1? ==&lt;br /&gt;
&lt;br /&gt;
Everything is &amp;quot;new&amp;quot; in this release.  While it is the first publicly available release, the software has been in continuous usage for quite some time (see the different copyright dates in various source files) and is stable.&lt;br /&gt;
&lt;br /&gt;
Why are the version numbers less than one when this release is termed ''Release 1''?  Version 1.x will signify a stable API and protocol.  Since this is the first publicly available release, we felt it best to gather community feedback prior to codifying a version 1.0.&lt;br /&gt;
&lt;br /&gt;
The first, initial release consists of the following components/versions.  &lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.27&lt;br /&gt;
* Agent engine (xmpd) version 0.72&lt;br /&gt;
* MIB2 plugin version 0.91&lt;br /&gt;
* Cartographer plugin version 0.41&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1 ==&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include 32-bit versions of ''libxml'', ''libz'', and ''libgcc'' and thus need to be installed by hand.  On Redhat/Fedora 64-bit systems, one can add them very simply by executing the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libxml2.i386 libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include a 32-bit ''libgcc_s'' which is required by ''pthreads_cancel()''.  If not present, the library can be installed by hand.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rare segmentation-fault on UNIX.&lt;br /&gt;
&lt;br /&gt;
* New and improved Windows Vista ''security'' makes running ''ntsetup'' and ''cartographertray'' a real chore.&lt;br /&gt;
&lt;br /&gt;
* Automatic upgrades sometimes (very rarely) fail because agent engine takes too long to stop and re-start.&lt;br /&gt;
&lt;br /&gt;
* Windows use of reserved ports during dynamic binding fools some dependency determination.  For example, an application may ask for a dynamically-bound TCP port and be assigned the well-known and/or reserved port of 1812 thus triggering a false ''Radius'' dependency.&lt;br /&gt;
&lt;br /&gt;
* Dependencies determined via TCP port allocation may be missed of the connections are short-lived.&lt;br /&gt;
&lt;br /&gt;
* XML DTDs or Schemas are needed for XMP and MIBs.&lt;br /&gt;
&lt;br /&gt;
* IPv6 support '''is''' included but still needs more work with respect to DNS.&lt;br /&gt;
&lt;br /&gt;
* NAT'ing routers obstruct inward-bound XMP communication.&lt;br /&gt;
&lt;br /&gt;
* Self-deployment is still under development but self-upgrading functionality is complete and included in this release.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer|Cartographer]]&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[XMP|XML Management Protocol or XMP]]&lt;br /&gt;
* [[Distributions|Software Distributions]]&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	<entry>
		<id>http://www.krupczak.org/index.php/Cartographer_Project_Release_Notes</id>
		<title>Cartographer Project Release Notes</title>
		<link rel="alternate" type="text/html" href="http://www.krupczak.org/index.php/Cartographer_Project_Release_Notes"/>
				<updated>2012-02-15T16:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Rdk: /* Whats New in Release 1.4? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Download.png|right|link=Distributions|Software Distributions]]&lt;br /&gt;
&lt;br /&gt;
__TOC__ &lt;br /&gt;
&lt;br /&gt;
= Release 1.4 =&lt;br /&gt;
&lt;br /&gt;
Release 1.4 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.36&lt;br /&gt;
* Agent engine (xmpd) version 0.79&lt;br /&gt;
* MIB-2 plugin version 0.96&lt;br /&gt;
* Cartographer plugin version 0.50&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.4? ==&lt;br /&gt;
&lt;br /&gt;
* Solaris package did not remove cores, and ''.old'' files when ''pkgrm'' command executed.&lt;br /&gt;
* Lots of code cleanup in agent engine.&lt;br /&gt;
* Win32 APPVER set to 5.01 in Makefile.win32.common such that XP is now the minimum Windows kernel and build environment that is supported.&lt;br /&gt;
* Added ''kernelSize'' variable to Cartographer MIB and plugin to indicate whether underlying operating system is 32-bit or 64-bit (and eventually 128-bit?)&lt;br /&gt;
* Code cleanup with respect to IPv6 hostname resolution&lt;br /&gt;
* Logfile monitoring table added to Cartographer MIB and plugin.  Logfiles can now be monitored for regular expressions.  Logfile events not yet implemented as work is still underway on a unified event architecture.&lt;br /&gt;
* Tool ''testregex'' added so that regular expression testing can be conducted against logfiles.  This tool uses the same regular expression library that Cartographer uses.&lt;br /&gt;
* Logfile derived dependencies now supported.  That is, Cartographer can discover system and application dependencies by grog'ing through logfiles for regular expressions.  Differing regular expressions can be specified for adding and removing dependencies.&lt;br /&gt;
* Fixed nasty deadlock bug in Cartographer when dealing with virtualness.&lt;br /&gt;
* Added more internal support for IPv6 including hostname resolution, connection dependencies, socklib code, etc.  Sessions are not yet IPv6 capable nor are command-line tools.&lt;br /&gt;
* Added support IPv6 ICMP echo testing in Cartographer plugin.&lt;br /&gt;
* Fixed bug in virtualness determination&lt;br /&gt;
* Version numbers of all components now supported to 4 decimal places&lt;br /&gt;
* Added support for newer Linux device naming conventions in MIB2 plugin.&lt;br /&gt;
* Added ''subgraphlastChange'' and ''subgraphLastUpdate'' variables in Cartographer MIB and plugin.  These variables indicate when a particular agent's view of the global graph has changed.&lt;br /&gt;
* Server and Router views added to Cartographer GUI&lt;br /&gt;
* View Options now has &amp;quot;Show Servers&amp;quot; which overrides other view settings in Cartographer GUI.&lt;br /&gt;
* Updated splash screen in Cartographer GUI&lt;br /&gt;
* Dependency timeout intervals, in Cartographer GUI, now support increased granularity.&lt;br /&gt;
* Cartographer GUI system tooltips updated to include kernel size if known.&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1.4 ==&lt;br /&gt;
&lt;br /&gt;
Same as known issues in 1.3.&lt;br /&gt;
&lt;br /&gt;
= Release 1.3 =&lt;br /&gt;
&lt;br /&gt;
Release 1.3 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.33&lt;br /&gt;
* Agent engine (xmpd) version 0.78&lt;br /&gt;
* MIB-2 plugin version 0.95&lt;br /&gt;
* Cartographer plugin version 0.49&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.3? ==&lt;br /&gt;
&lt;br /&gt;
* Cartographer Agent RPM and Solaris packages now available&lt;br /&gt;
* Additional fields in process table including CPU times, start times, and &lt;br /&gt;
* Process table I/O counters include disk read and write ops and read and write bytes&lt;br /&gt;
* Cartographer plugin now tracks sub-graph of global dependency graph and makes it available via MIB object&lt;br /&gt;
* xmpgetsubgraph tool added to agent distribution&lt;br /&gt;
* ''Am I virtual'' MIB object added to indicate of underlying system is virtual or real&lt;br /&gt;
* Dependency table additions for availability statistics including create time and running average of response time&lt;br /&gt;
* Filesystem space percentages MIB object added&lt;br /&gt;
* Fixed bug in CUPs printer parsing so that differing ports are properly accommodated&lt;br /&gt;
* MIB-2 IPv4 and IPv6 interface names were identical leading to erroneous polling results&lt;br /&gt;
* Updated connectionInfo.xml file includes new well-known ports for dependency discovery&lt;br /&gt;
* coreModule table could cause agent to flap when introducing a new component&lt;br /&gt;
* Fixed coreModule table race condition that could cause deadlock&lt;br /&gt;
* DNS forward/reverse mismatches in cases where IP addresses resolve to multiple hostnames&lt;br /&gt;
* Updated Windows OS versioning info&lt;br /&gt;
* GUI now has computer system component flag to prevent pruning&lt;br /&gt;
* GUI system properties dialog displays system classification/type as well as bytes/messages in/out &lt;br /&gt;
* GUI can now export the global dependency graph in GraphXML format&lt;br /&gt;
* GUI now has a find system dialog in views&lt;br /&gt;
* GUI now has view option to display only routers&lt;br /&gt;
* GUI can now be installed using Windows installer and Linux RPM &lt;br /&gt;
* GUI now properly updates single-system dependency view&lt;br /&gt;
* GUI has dependency search and system search dialogs&lt;br /&gt;
* GUI now uses different icons to indicate system types (e.g. DHCP client, router, email server, firewall, etc.)&lt;br /&gt;
* GUI now double-checks IP addresses before adding new system in order to prevent duplicate systems&lt;br /&gt;
* GUI now has more view options&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1.3 ==&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include 32-bit versions of ''libxml'', ''libz'', and ''libgcc'' and thus need to be installed by hand.  On Redhat/Fedora 64-bit systems, one can add them very simply by executing the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libxml2.i386 libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include a 32-bit ''libgcc_s'' which is required by ''pthreads_cancel()''.  If not present, the library can be installed by hand.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dynamic ports, on Windows machines, often start in the registered ports range (1024 through 49151) and therefore can give false dependencies.&lt;br /&gt;
&lt;br /&gt;
* Cartographer Agent Windows installer can create a second system tray entry on upgrade.&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI dependency age out interval cannot be set less than one hour; in certain high-volume connection environments this can cause excessive amounts of dependencies to be tracked even though they have been aged out at the agent level.&lt;br /&gt;
&lt;br /&gt;
= Release 1.2 =&lt;br /&gt;
&lt;br /&gt;
Release 1.2 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.32&lt;br /&gt;
* Agent engine (xmpd) version 0.76&lt;br /&gt;
* MIB-2 plugin version 0.94&lt;br /&gt;
* Cartographer plugin version 0.47&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.2? ==&lt;br /&gt;
&lt;br /&gt;
* Many many bug fixes&lt;br /&gt;
* libpcre now bundled with all platforms&lt;br /&gt;
* enhanced Linux start script&lt;br /&gt;
* Added support for cartographer-local.xml config file for specifying local dependencies&lt;br /&gt;
* Added better support for Asterisk sip dependencies&lt;br /&gt;
* Added support for IPv6 hostname resolution&lt;br /&gt;
* Support for transit dependencies added&lt;br /&gt;
* Agent engine uname info now matches cartographer plugin&lt;br /&gt;
* Parsing of cups files enhanced&lt;br /&gt;
* Cartographer plugin now implements internal graph of dependencies&lt;br /&gt;
&lt;br /&gt;
= Release 1.1 =&lt;br /&gt;
&lt;br /&gt;
Release 1.1 is primarily a bugfix release.  It consists of the following components:&lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.30&lt;br /&gt;
* Agent engine (xmpd) version 0.74&lt;br /&gt;
* MIB-2 plugin version 0.94&lt;br /&gt;
* Cartographer plugin version 0.44&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1.1? ==&lt;br /&gt;
&lt;br /&gt;
=== Minor Tweaks and Enhancements ===&lt;br /&gt;
&lt;br /&gt;
* Windows installer for Cartographer agent officially released.  It previously had been beta.&lt;br /&gt;
* Agent support for Windows 64-bit on Vista and higher.&lt;br /&gt;
* Tested on Windows 7.&lt;br /&gt;
* Tweaks for Windows Vista and Windows 7.&lt;br /&gt;
* Added CPU total counters to Cartographer CPU table.&lt;br /&gt;
* Added system-wide scalar CPU totals.&lt;br /&gt;
* More tweaks and enhancements for 64-bit Linux kernels.&lt;br /&gt;
* XML schemas for XMP SMI and protocol are now defined and included in release.&lt;br /&gt;
* Routing dependency enhancements.&lt;br /&gt;
* Support for Win2k dropped (really, this is a feature).  WinXP and higher are supported.&lt;br /&gt;
* Cartographer GUI - search fields in main window and debug windows &lt;br /&gt;
* Cartographer GUI - Addition of refresh button to views&lt;br /&gt;
* Cartographer GUI - Proper window sizing when querying for scalars and tables&lt;br /&gt;
* Cartographer GUI - added support for sorting columns in various tabular queries&lt;br /&gt;
* Cartographer GUI - added system and dependency counters to views&lt;br /&gt;
* Cartographer GUI - graph traversal algorithms DFS and BFS have been added&lt;br /&gt;
* Cartographer GUI - graph properties order, size, and connectedness added to system properties&lt;br /&gt;
&lt;br /&gt;
=== Bug Fixes ===&lt;br /&gt;
&lt;br /&gt;
* Various memory leaks in agent and plugins tracked down using Valgrind and Helgrind.&lt;br /&gt;
* mib2 - LinkUp and LinkDown Traps would sometimes incorrectly report ifIndex value.  ifIndex value is worthless but it is sometimes expected by management software.&lt;br /&gt;
* mib2 - Include interface name in LinkUp and LinkDown Traps to more easily identify the interface that is changing state.&lt;br /&gt;
* Cartographer plugin -  peer dependency discovery was not properly handling peers that had dependencies to themselves.&lt;br /&gt;
* xmpd - Update DNS hostname resolution functions to properly call re-entrant functions rather than thread-unsafe versions.&lt;br /&gt;
* Cartographer plugin - updated to properly call re-entrant functions instead of thread-unsafe versions.&lt;br /&gt;
* mib2 - ifSpeed improperly set to 0 for IPv6 interfaces.&lt;br /&gt;
* mib2 - support for (worthless) ifIndex now included for backwards compatibility&lt;br /&gt;
* restartxmpd.sh - improperly called chmod.  Fix to include correct path.&lt;br /&gt;
* mib2 - ifSpeed improperly set to 0 for tunnel interfaces.&lt;br /&gt;
* Cartographer plugin - 127.127.1.0 is improperly showing up in dependency tables for local dependencies to NTP.&lt;br /&gt;
* Cartographer plugin - diskReadKB = diskWriteKB for Solaris and Linux.  Fixed typo.&lt;br /&gt;
* Cartographer plugin - Drive (filesystem) C:\ could be skipped due to incorrect bitmask manipulation&lt;br /&gt;
* Cartographer GUI - fixes for various Java/Swing multi-threading issues&lt;br /&gt;
* Cartographer GUI - fixes for session XMP re-establishment &lt;br /&gt;
* Cartographer GUI - NullPtrException when running concentric circle layout w/o facade&lt;br /&gt;
* Cartographer GUI - added support for timeout options &lt;br /&gt;
* Cartographer GUI - double-clicking on tabular values should not make text fields editable&lt;br /&gt;
&lt;br /&gt;
= Release 1 =&lt;br /&gt;
&lt;br /&gt;
== Whats New in Release 1? ==&lt;br /&gt;
&lt;br /&gt;
Everything is &amp;quot;new&amp;quot; in this release.  While it is the first publicly available release, the software has been in continuous usage for quite some time (see the different copyright dates in various source files) and is stable.&lt;br /&gt;
&lt;br /&gt;
Why are the version numbers less than one when this release is termed ''Release 1''?  Version 1.x will signify a stable API and protocol.  Since this is the first publicly available release, we felt it best to gather community feedback prior to codifying a version 1.0.&lt;br /&gt;
&lt;br /&gt;
The first, initial release consists of the following components/versions.  &lt;br /&gt;
&lt;br /&gt;
* Cartographer GUI version 0.27&lt;br /&gt;
* Agent engine (xmpd) version 0.72&lt;br /&gt;
* MIB2 plugin version 0.91&lt;br /&gt;
* Cartographer plugin version 0.41&lt;br /&gt;
&lt;br /&gt;
== Known Issues in Release 1 ==&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include 32-bit versions of ''libxml'', ''libz'', and ''libgcc'' and thus need to be installed by hand.  On Redhat/Fedora 64-bit systems, one can add them very simply by executing the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libxml2.i386 libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Some default installations of 64-bit Linux do not automatically include a 32-bit ''libgcc_s'' which is required by ''pthreads_cancel()''.  If not present, the library can be installed by hand.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install libgcc.i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rare segmentation-fault on UNIX.&lt;br /&gt;
&lt;br /&gt;
* New and improved Windows Vista ''security'' makes running ''ntsetup'' and ''cartographertray'' a real chore.&lt;br /&gt;
&lt;br /&gt;
* Automatic upgrades sometimes (very rarely) fail because agent engine takes too long to stop and re-start.&lt;br /&gt;
&lt;br /&gt;
* Windows use of reserved ports during dynamic binding fools some dependency determination.  For example, an application may ask for a dynamically-bound TCP port and be assigned the well-known and/or reserved port of 1812 thus triggering a false ''Radius'' dependency.&lt;br /&gt;
&lt;br /&gt;
* Dependencies determined via TCP port allocation may be missed of the connections are short-lived.&lt;br /&gt;
&lt;br /&gt;
* XML DTDs or Schemas are needed for XMP and MIBs.&lt;br /&gt;
&lt;br /&gt;
* IPv6 support '''is''' included but still needs more work with respect to DNS.&lt;br /&gt;
&lt;br /&gt;
* NAT'ing routers obstruct inward-bound XMP communication.&lt;br /&gt;
&lt;br /&gt;
* Self-deployment is still under development but self-upgrading functionality is complete and included in this release.&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Cartographer|Cartographer]]&lt;br /&gt;
* [[Cartographer FAQ|FAQ]]&lt;br /&gt;
* [[XMP|XML Management Protocol or XMP]]&lt;br /&gt;
* [[Distributions|Software Distributions]]&lt;br /&gt;
* [[Cartographer Agent Installation]]&lt;br /&gt;
* [[Installing the Cartographer GUI]]&lt;/div&gt;</summary>
		<author><name>Rdk</name></author>	</entry>

	</feed>
