Ian C Emmons, Age 47983 S 11Th St, San Jose, CA 95112

Ian Emmons Phones & Addresses

983 S 11Th St, San Jose, CA 95112

Santa Clara, CA

Sunnyvale, CA

Mountain View, CA

237 Calle Campesino, San Clemente, CA 92672 (949) 498-5001 (949) 498-5615 (949) 498-8728

237 Calle Campesino, San Clemente, CA 92672

Work

Position: Sales Occupations

Education

Degree: Associate degree or higher

Mentions for Ian C Emmons

Ian Emmons resumes & CV records

Resumes

Ian Emmons Photo 19

Ian Carl Emmons

Location:
983 south 11Th St, San Jose, CA 95112
Industry:
Information Technology And Services
Skills:
Linux, Apache, Virtualization, Windows, Cloud Computing, Troubleshooting, Perl, Python, Cisco Technologies, Data Center, Network Security, Microsoft Exchange, Firewalls, Itil, Software Development, Iis, Shell Scripting, Operating Systems, Spring, Agile Methodologies, Soa, High Availability, Javascript, Java, Unix, Integration, Mysql, Vmware, Security, Web Services, Solaris, Tcp/Ip, Unix Shell Scripting, Java Enterprise Edition, Program Management, Vmware Esx, Cisco Ios, Switches, It Strategy, Sql, Red Hat Linux, Servers, Xml, Open Source
Languages:
English
Ian Emmons Photo 20

Ian Emmons

Ian Emmons Photo 21

Ian Emmons

Publications & IP owners

Us Patents

Dynamic Web Page Cache

US Patent:
7096418, Aug 22, 2006
Filed:
Jun 12, 2000
Appl. No.:
09/591986
Inventors:
Vivek Singhal - Sunnyvale CA, US
Ian Emmons - San Jose CA, US
Richard Jensen - Redwood City CA, US
Assignee:
Persistence Software, Inc. - San Mateo CA
International Classification:
G06F 17/00
US Classification:
7155011, 711133
Abstract:
A Web page cache that stores Web pages such that servers will be able to retrieve valid dynamic pages without going to a dynamic content server or origin Web server for the page every time a user requests that dynamic page. The dynamic content cache receives information that defines data upon which each dynamic page is dependent, such that when the value of any dependency data item changes, the associated dynamic page is marked as invalid or deleted. The dynamic page cache stores dependency data, receives change event information, and indicates when pages in the cache are invalidated or need to be refreshed.

High Availability Via Data Services

US Patent:
7290015, Oct 30, 2007
Filed:
Oct 2, 2003
Appl. No.:
10/679015
Inventors:
Vivek P. Singhal - Sunnyvale CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 17/30
US Classification:
707202, 707201, 707203, 709201, 7155011
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.

High Availability Via Data Services

US Patent:
7827151, Nov 2, 2010
Filed:
Oct 17, 2007
Appl. No.:
11/874116
Inventors:
Vivek P. Singhal - Los Altos CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
Progress Software Corporation - Bedford MA
International Classification:
G06F 17/30
US Classification:
707674, 707640, 707661, 711145
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to second database. This allows for transparent synchronization of the database and quick recovery from a database failure, while imposing little performance or network overhead.

High Availability Via Data Services

US Patent:
2011006, Mar 10, 2011
Filed:
Sep 1, 2010
Appl. No.:
12/873489
Inventors:
Vivek P. Singhal - Los Altos CA, US
Ian David Emmons - Pittsford NY, US
Assignee:
PROGRESS SOFTWARE CORPORATION - Bedford MA
International Classification:
G06F 11/07
G06F 11/14
US Classification:
714 43, 714 16, 714E11023, 714E1113
Abstract:
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.