EP1451710A1 - Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks - Google Patents
Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networksInfo
- Publication number
- EP1451710A1 EP1451710A1 EP02802906A EP02802906A EP1451710A1 EP 1451710 A1 EP1451710 A1 EP 1451710A1 EP 02802906 A EP02802906 A EP 02802906A EP 02802906 A EP02802906 A EP 02802906A EP 1451710 A1 EP1451710 A1 EP 1451710A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- advisories
- advice
- action
- actions
- distributed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
Definitions
- the invention relates to network management technology. More particularly, the invention relates to an apparatus and method of policy publication, diffusion and enforcement for management of large-scale networks of computational devices.
- IT Information technology
- Donoho et al disclose in US Patent No. 6,256,664 a technique which enables a collection of computers and associated communications infrastructure to offer a new communications process.
- This process allows information providers to broadcast information to a population of information consumers.
- the information may be targeted to those consumers who have a precisely formulated need for the information.
- This targeting may be based on information which is inaccessible to other communications protocols because, for example, under other protocols the targeting requires each potential recipient to reveal sensitive information, or under other protocols the targeting requires each potential recipient to reveal information obtainable after extensive calculations using data available only upon intimate knowledge of the consumer computer, its contents, and local environment.
- the disclosed invention allows a provider to reach precisely those specific computers in a large consumer population which exhibit a specific combination of hardware, software, system settings, data, and local environment, and to offer the users of those computers appropriate remedies to correct problems known to affect computers in such situations.
- FIG. 1 is a schematic block diagram illustrating a communications system for computed relevant messaging according to the prior art.
- a user directs an advice reader running on his computer 101 to subscribe to three advice provider sites 103-105.
- the corresponding advice is brought into his computer in the form of digital documents, where the advice reader inspects the advisories for relevance. These digital documents are called advisories.
- the transfer from Internet 102 to computer is entirely one-way. No information about the user's machine goes back to the advice provider.
- An advice typically comprises three parts: (1) a relevance clause written in relevance language which is evaluated by the advice reader to determine the relevance of the advice; (2) a message body for providing explanatory material explaining to an advice consumer as to what condition is relevant, why the advice consumer is concerned, and what action is recommended; and (3) an action button for providing the advice consumer with the ability to invoke an automatic execution of a recommended action.
- Such management interface allows a system administrator to manage subscription of advice provider sites, monitor status of deployed actions and monitor status of computers in the network.
- a system and method for centralized advice management of large-scale networks is provided, wherein a number of distributed clients run on registered computers, gathering advisories and report relevance to a central server.
- a system administrator may view the relevant messages through a management interface and deploy suggested actions to distributed clients where the actions are executed to apply the solutions of the advisories.
- a centralized advice management system which includes a plurality of distributed clients, a central server, a central database, and a management interface.
- the distributed clients gather advisories from a plurality of advice provider sites and report relevance of advisories to the central server.
- a system administrator may view the details of relevant advisories and deploy the suggested actions to distributed clients of relevant computers, where the actions are executed to apply solutions provided by the advisories.
- a centralized advice management system which includes a plurality of distributed clients, a mirror server, a central server, a central database, and a management interface.
- a centralized advice management system having a distributed client is disclosed, in which the distributed client comprises various components performing functions such as gathering advisories, authenticating advisories, evaluating relevance of advisories, registering a computer to a central server, reporting relevance to the central server, listening messages from the central server, gathering deployed actions from the central server, and executing deployed actions.
- a method for providing centralized advice management for large-scale computer networks comprises the steps of:
- the distributed clients gather advisories from subscribed advice provider sites
- the system administrator views relevant advisories using a management interface; • The system administrator deploys actions suggested by the advisories to the distributed clients; and
- the method may further comprise a step to manage subscription of advice provider sites to the distributed clients. It may further comprise a step to monitor the status of deployed actions. Alternatively, it may further comprise a step to monitor the status of registered computers.
- FIG. 1 is a schematic block diagram illustrating a communications system for computed relevant messaging
- FIG. 2 is a block diagram illustrating a typical advice management system in large-scale computer networks according to the invention
- FIG. 3 is a block diagram illustrating another advice management system in large-scale networks according to the invention.
- FIG. 4 is a block diagram illustrating the main functions of a distributed client according to the invention
- FIG. 5 is a block diagram illustrating the main functions of a management interface according to the invention
- FIG. 6 is a flow diagram illustrating a method 600 for providing centralized advice management according to the invention.
- FIG. 6A is a flow diagram illustrating an additional step for the method 600 according to the invention.
- FIG. 6B is a flow diagram illustrating another step for the method 600 according to the invention.
- FIG. 6C is a flow diagram illustrating another step for the method 600 according to the invention.
- FIG. 2 is a block diagram illustrating an advice management system in large- scale computer networks according to one preferred embodiment of the invention.
- the centralized advice management system comprises a plurality of distributed clients 201-203; a central server 222, a central database 223, and a management interface 224.
- a distributed client is installed on every machine to manage under the system.
- Each of the distributed clients accesses a plurality of advice provider sites 211-213 through the Internet 221 and receives a pool of advisories that specify known problematic conditions.
- the client also monitors the configuration and status of the computer on which it is installed to see if any of predefined conditions arises, and sends to the central server 222 a message when such a condition arises.
- the distributed client communicates with the central server 222 on a regular basis, according to several defined interactions, and may obtain messages from the central server 222 specifying actions that the distributed client needs to perform, modifying the computer. Ordinarily, the distributed client operates silently, without any direct intervention from the end user of the computer.
- the central server 222 comprises a collection of interacting applications including a Web server, CGI-BIN applications, and a database server.
- the central server coordinates the relay of information to and from individual computers, the storage and retrieval of information about individual computers, and the presentation of information for the system administrator. Ordinarily, the central server components operate silently, without any direct intervention from the administrator.
- the server processes are hosted by a single server. In the large-scale deployments, it may be useful to segment the server into processes running on separate servers, or to separate the network into several administrative sub-domains.
- the central database 223 stores data about individual computers, about advisories that are actively being monitored, and about the history and action status. The central server's interactions primarily affect this database, which typically is a standard Microsoft product (based on the MSDE or SQL Server database engine).
- the management interface 224 is an application that constitutes the only visible part of the management system in ordinary operation. It gives the system administrator an overview of the status of the computers in the network, identifying which, if any, of them might exhibit a certain problem or condition, and mandating that those computers, or a subset or them, take actions to correct the situation.
- the management interface 224 can run on any machine with network access to the central server 222.
- FIG. 3 is a block diagram illustrating an advice management system in large- scale networks of computers according to another preferred embodiment of the invention.
- the system includes a plurality of distributed clients 301-303, a mirror server 304, a central server 322, a central database 323, and a management interface 324.
- a distributed client is installed on every machine to manage under the system of the invention.
- Each of the distributed clients 301-303 accesses the mirror server 304 to gathering advice messages.
- the distributed client also monitors the configuration and status of the computer on which it is installed to see if any of the predefined conditions arises, and sends the central server 322 a message when such a condition arises.
- the distributed client communicates with the central server 322 on a regular basis, according to several defined interactions, and may obtain messages from the central server 322 specifying actions that the distributed client needs to perform to modify the computer. Ordinarily, the distributed client operates silently, without any direct intervention from the computer end user.
- the mirror server 304 gathers advice messages from a plurality of advice provider sites 311-313 through the Internet 321 and receives a pool of advisories that specify known problematic conditions.
- the central server 322 is a collection of interacting applications including a Web server, CGI-BIN applications, and database server.
- the central server coordinates the relay of information to and from individual computers, the storage and retrieval of information about individual computers, and the presentation of information for the system administrator.
- the central database 323 stores data about individual computers, about advisories that are actively being monitored, and about the history and action status.
- the central server's interactions primarily affect this database, which typically is a standard Microsoft product (based on the MSDE or SQL Server database engine).
- the management interface 324 is an application that constitutes the only visible part of the management system in ordinary operation. It is basically a management interface that gives the system administrator an overview of the status of the computers in the network, identifying which, if any, of them might exhibit a certain problem or condition, and mandating that those computers, or a subset or them, take actions to correct the situation.
- the distributed client is installed on every machine managed under the advice management system. It is responsible for gathering advisories, studying the configuration of the machine on which it is running, and determining whether any of the advisories is relevant to that computer's configuration.
- the distributed client communicates relevance status to the central server and executes actions mandated from the management interface. Yet in spite of its power and sophistication, the distributed client is typically a small application, for example, approximately 2MB, intended to place an imperceptible load on managed computers, to use few network resources, to be secure and reliable, and to require essentially no management, e.g., certainly no end-user or on- site management.
- the distributed client has eight distinguishable functions in the advice management system according to the invention. These functions are summarized in Table 1. Table 1. Functions of Distributed Client
- FIG. 4 is a block diagram illustrating the main functions of a distributed client
- the functions include: gather advisories 401 , authenticate advisories 402, evaluate relevance 403, register 404, report 405, listen 406, gather actions 407, and perform actions 408.
- the system administrator uses the management interface to subscribe computers in the organization to va ⁇ ous advice provider sites. It is the job of the distributed client to connect to the sites periodically and synchronize its local advice content with the content at those sites. To do so, the distributed client looks in each site's masthead file. The masthead files are kept on the computer in the folder in which the distributed client is installed. From the masthead file, the distributed client extracts the URL for the location from which content is served. It then uses HTTP commands to obtain any new advice content.
- the distributed client checks that the advice content is authentic, i.e. digitally signed by the true owner of the advice provider site.
- the distributed client parses the advisories and learns what aspects of the computer configuration need to be evaluated to determine the relevance of those advisories. Then the distributed client scans the computer configuration to determine whether the actual configuration matches the relevance clause. It is important to note that this scanning takes place periodically, so that as the system configuration changes, the result of relevance evaluation can change as well.
- the computer running the distributed client needs not be restricted to be always on or to be in one place, or even within one virtual LAN.
- the management system needs the distributed client to identify itself to the central server when it is running and ready to communicate. This process is called registration.
- the management system assigns the distributed client a unique computer ID to identify itself in communications.
- the distributed client When the distributed client detects that some advice has become relevant, it reports to the central server that a relevance event has occurred. It identifies the advice that became relevant along with its own computer ID.
- the distributed client listens to the messages sent to it from the central server (by default on port 6603).
- These messages can contain either the computer ID from the registration process or certain process requests, such as a request to "gather actions now," as described below.
- the system administrator In response to receiving information indicating a relevance event from the distributed client, the system administrator sees a recommended action at the management interface. If the administrator decides to propagate the action, action requests are placed at the action site. Distributed clients gather action requests from the action site on a periodic basis, and sometimes, in response to prompts from the central server, can also gather requests outside the usual schedule.
- the distributed client Upon receiving an authenticated action request, the distributed client performs the requested action.
- FIG. 5 is a block diagram illustrating the main functions of a management interface 500 according to another preferred embodiment of the invention.
- the management interface 500 is the visible component of the management system, used by the system administrator to maintain the computers throughout the enterprise.
- the main functions include: manage subscriptions 501 , display advice messages 502, deploy actions 503, monitor actions 504, and monitor computer status 505.
- the advice management system accesses advice content that has been created by a content provider outside the enterprise, for example a hardware or software supplies, and brings it from the advice provider site into the enterprise.
- the advice management system may subscribe to some predefined sites during initial setup. For access to any other advice provider sites besides those that are set up automatically, a system administrator has to initiate subscriptions to those sites.
- the first way is to provide, through advisories delivered from already subscribed sites, recommendations of enterprise advice provider sites appropriate to the computers in the enterprise. The system administrator can then simply double-click the appropriate action link in the advice message body, and the subscription is to be initiated.
- the masthead file for that advice provider site contains information about the URL of the server and the frequency of the site operations and it is to be digitally signed.
- the masthead file is signed not by the enterprise but rather by the content provider organization.
- the system administrator knows of an advice provider site that offers content for the distributed client and wants to subscribe the management system to use that content, he can obtain the masthead file through a Web browser download.
- the administrator is now ready to initiate the subscription using the management interface.
- the administrator selects to which computers in the enterprise he wants to subscribe as the advice provider site. He may subscribe all distributed clients to the site, or a subset based on machine characteristics. He may select a frequency for the distributed clients to check in with the advice provider site and gather new advisories, which typically is daily synchronization, but other options are also available.
- the subscription of distributed clients to advice provider sites can be modified through the management interface along with the advice gathering frequency. If a subscription is not useful, the system administrator may also cancel it by removing the advice provider site from the list of those subscribed to.
- the management interface can be used to view summary information about these messages.
- the summary information may include: (1) The advice name and numeric advice ID, both assigned to the advice message by the advice author; (2) The advice provider site from which the advice originated; and (3) The number of computers in the network to which this message is relevant.
- the administrator may also look at the detailed information of a message using the management interface, which typically includes the list of relevant computers, an English-language explanation of the problem and an action providing an automatically solution.
- Deploy Actions 503 When the administrator chooses to take a proposed action, he is given several options concerning its deployment which includes: target of action, action message, schedule of action, and execution control.
- the target of action specifies the computers on which the action is to be deployed.
- the administrator may choose to deploy to all computers on the enterprise network, or all relevant computers, or manually selected computers.
- the action message requires an active user present when the action is run, to alert the user with a specified message, and to offer certain interactive features on the message display.
- the user may be able to look at the details of the proposed action and may cancel the proposed action.
- the schedule of action allows the administrator to control when the deployed action runs on the targeted computers.
- the administrator may also specify an expiration time to impose a limitation on the lifetime of the action.
- the execution control allows the administrator to control status of the action after invocation, retry of actions and certain post-action tasks.
- Monitor Actions 504 After actions are scheduled, the central server attempts to signal individual computers that actions are waiting for them. Ideally, the distributed client gathers the action information from the action server and carries it out. In reality, some computers may be powered off and others may be mobile at the time of the signal, so at least some actions may not be executed immediately.
- the management interface can be used to observe the status of deployed actions, whether pending, running, completed successfully or failed.
- the administrator can also view detailed information of the deployed actions such as the various options he specifies when the action is deployed. He can also stop a previously deployed action that has not yet finished running.
- the advice management system is typically deployed as a mass preventive maintenance tool, it also has several features that allow for analysis and display of computer configuration information.
- the management interface can query computers in the enterprise network about a very large range of characteristics as configured by the administrator, and get real-time responses about those selected characteristics across all machines in the domain.
- the administrator can use relevance language to write expressions that can name a rather rich collection of properties of the software and hardware on the machine, and he can direct computers in the enterprise network to evaluate those expressions and return the resulting value.
- the following example demonstrates that an "OS" computer property is actually generated by the relevance clause:
- the administrator can specify that new computer properties be added to the central database by specifying a name for the new property and entering the appropriate relevance clause, yielding an expression that each distributed client is then routinely evaluated. This may be very useful because it can access not only hardware characteristics but also registry entries and even data in specific files on the end-user computer.
- the distributed clients in the domain automatically compute the value of the corresponding relevance expression and return it to the central database.
- the management interface can access a list of all the computers on the network. For each specific computer, the administrator may view retrieved properties, as well as information of subscription, relevance, relevant history, or action.
- the subscription information includes the advice provider sites to which the computer has subscribed.
- the relevant information includes a listing of advice messages that are currently relevant to the computer.
- the relevant history information includes a listing of all advice messages that have ever been relevant to the computer.
- the action information includes a listing of all actions that have ever been deployed to the computer.
- FIG. 6 is a flow diagram illustrating a communication method 600 for providing centralized advice management of large-scale computer networks according to one embodiment of the invention.
- a typical implementation of the method comprises the steps of:
- Step 601 The distributed client running on each computer registers to the central server;
- Step 602 The administrator subscribes the computers to a plurality of advice provider sites using the management interface;
- Step 603 The distributed client running on each computer gathers advisories from advice provider sites;
- Step 604 The distributed client running on each computer reports relevant advisories to the central server;
- Step 605 The administrator views details of relevant messages
- Step 606 The administrator deploys the actions to the distributed clients which are relevant to the advice.
- Step 607 The distributed client receiving the actions performs the action to follow the advice.
- the method further comprises a step as showing in FIG 6A:
- Step 620 The administrator monitors the status of actions deployed to each computer.
- the method further comprises a step as showing in FIG 6B:
- Step 640 The administrator monitors the status of each computer.
- the method further comprises a step as showing in FIG 6A:
- Step 620 The administrator manages the subscription of advice provider sites to each of the computers in the network.
- Client/Server Communications There are several modes of communication between the distributed client and various servers such as the advice provider servers, the mirror server, the registration server, the reporting server, and the action server.
- the advice provider servers are Web servers offering advice provider site subscriptions. They can be either local to the enterprise network or external to the network provided the direct external Web access is allowed.
- a proxy server In many enterprises, direct Web access is not available. Instead, a proxy server is used. In many cases, the proxy requires password-level authentication. For such enterprises, the embodiment of the system requires installing and running a mirror server. This also provides bandwidth management advantages.
- the registration server is a component of the central server, which processes the registration requests from distributed clients and the server-to-client communication requests from other components of the central server.
- Reporting server is also a component of the central server, which processes reports of relevance events from individual computers and passes them on to the central database.
- the action server is also a component of the central server, which receives action requests from the management interface and serves them up to individual distributed clients. Although these components are described separately here, they are often physically hosted on one machine. However, it is worth keeping in mind that the system can be easily reconfigured so that, for example, the mirror server, the reporting server, and the action servers are on their own server box. The ability to decompose the system in this way can be an important feature for scalability in terms of both network bandwidth use and the number of supported computers within a deployment, and can also be useful for administrative segmentation.
- the distributed client looks in the masthead files located in its install folder.
- the other servers are all reached through URLs recorded in the central server masthead file, located in the registry. These masthead files are all under the control of the management interface.
- the specific modes of communication between the distributed client and these servers include advice gather traffic, registration traffic, reporting traffic and action traffic.
- the distributed client uses HTTP to access each advice provider server directly.
- Mirroring involves first a request for a directory listing that tells the distributed client what content is available at the site; the distributed client requests whatever content is new, and the advice provider server sends a single advice digest containing all requested content. The typical size of such a message is no more than about 2 kilobytes per advice.
- the distributed client uses HTTP to access the mirror server directly, making a request for the content that would have been delivered by a (hypothetical) direct access over the Internet to the specific advice provider site. If the mirror server is internal to the LAN, this saves on Internet access charges and offers what is considered improved security. In a network in which computers are not allowed to access the Internet directly without password authorization, mirroring must be enabled.
- the distributed client uses HTTP to send to the registration server the distributed client's previous computer ID and ancillary information.
- the distributed client sends its previous computer ID and ancillary information to the registration server via HTTP.
- the registration server responds by sending a UDP message to the distributed client (by default to port 6603), indicating the distributed client's new computer ID and ancillary information.
- the distributed client sends the reporting server a simple text file using an HTTP POST operation.
- the text file contains, in a transparent format, a list of all changes in relevance status on that computer since the previous relevance evaluation.
- the distributed client uses HTTP requests containing the computer ID to gather action requests addressed specifically to it from the advice provider server. Note that because the client/server traffic is directed via URLs, it is possible to reconfigure any or all of the HTTP requests to become HTTPS requests, or to reconfigure the URL, so that HTTP requests use port numbers other than the default ports 80 and 81. This may provide extra security benefits.
- the distributed client initiates most of the communications. It maintains a schedule that is controlled by parameters in the masthead files. For example, an advice provider site masthead file contains the recommended frequency of gathering for that site, and the central server masthead file contains the recommended frequency for registration, and for gathering of actions.
- the central server can send, via the reporting server, a UDP message to a specific distributed client telling the distributed client to gather actions immediately or gather advisories immediately.
- the management interface allows the system administrator to override advice provider site subscription policies of the site publisher, for example increasing or reducing the frequency of gathering or constraining gathers to take place at only certain times of day.
- the distributed client When if there is no network connection, the distributed client simply performs another evaluation loop, checking for the relevance of any advice message in the current advice pool on that computer. At the end of that loop, if any advisories are relevant at that time, it then attempts to communicate relevance back to the reporting server. Message Authentication
- the management system authenticates certain messages using secure public-key infrastructure (PKI) signature mechanisms based on digital encryption technology.
- PKI public-key infrastructure
- the site author signs the communications from an advice provider site to a distributed client digitally.
- the signature must match the site's masthead file, which was placed in the distributed client install folder when the system administrator subscribed the distributed client to that site.
- the action server signs every message digitally. Thus if the signature validation fails on the distributed client side, the message is ignored and discarded. This signature must match the action site's masthead file, which was placed in the Windows registry when the distributed client was installed.
- the person operating the management interface must enter the signing password. This requirement is designed to prevent unauthorized users from using the management interface to propagate inappropriate actions.
- the distributed client performs actions on the computer at the request of the management interface operator. These actions can address process management issues, such as changing the advice provider sites to which the computer is subscribed, or system management tasks, such as changing the clock on the computer to agree with the central server clock, or they can involve downloading and installing a file. Such actions are specified in an Action Scripting Language, which enables the specification of actions that affect the computer as follows:
- Registry Set or delete registry entries ;
- Actions that offer management of the process can also be specified:
- Advice Ops Delete , close , or restore an advice message ;
- Site Ops Subscribe or unsubscribe to an advice provider site;
- Gather Ops Change the gathering schedule or force an immediate gathering
- this language contains flow control facilities that enable conditional execution:
- the Action Scripting Language further offers a variety of user interface tools that enable the distributed client to interact with the user —for example, browseto, which opens a browser window at a specified URL.
- browseto which opens a browser window at a specified URL.
- system administrators do not want to involve the user in the process, although it is easy to imagine situations in which such involvement would be valuable, particularly because it can be pinpoint-directed to computers having specific attributes.
- the action can be relevance-mediated, so that they are only applied on a certain computer if they are still relevant at the moment they are being considered for execution. This avoids the problem of fixing a problem that is no longer present on the machine at the time the action request to fix the problem is received.
- the action can be scheduled, so that they are only applied on a certain computer at a certain time of day, local time. This makes it possible to run actions after everyone has gone home for the night, in whatever time zone "night" might be.
- the distributed client offers a powerful set of actions within a sensible context of scheduling and attention to continued relevance.
- the embodiment described above has been designed to be a lightweight client/server process which is highly responsive, giving the system administrator an up-to-the-minute view of the state of the network, while at the same time keeping host computer performance high and network traffic low. To understand how this is accomplished, the following factors must be considered.
- the advice management system reacts only to changes in state of the computer. Every effort is made to report only how relevance is different now than it was in the previous evaluation loop. Because very few relevance events occur every day, most of the time the distributed client is not reporting anything to the server. In fact, if there are no relevance events in a specific day, the only interactions are likely to be a registration, hourly action gathers, and one or two advice gathers per subscribed site. The total network traffic associated with the registration and the action gathers may be less than a few kilobytes on that day.
- the advice gathering process likewise reacts only to changes in state of the advice provider site, so that every effort is made to report only new advisories that were not previously downloaded by the distributed client. If there are no new messages on a given day, the total network traffic associated with the advice gathering may be less than a few kilobytes on that day.
- the method described overhead i.e. total bandwidth consumption when there are no issues that need to be dealt with, is absolutely minimal and beneath the radar even for computers operating on intermittent dial-up connections.
- an advice message is typically less than 2 kilobytes in size, a registration request less than 200 bytes, a registration response less than 400 bytes, and a relevance report less than 2 kilobytes.
- data compression is used where possible in the advice provider server, including both standard text compression algorithms and client-side include procedures.
- the bandwidth use per distributed client by the method described above is negligible compared to existing bandwidth use for processes, such as e-mail, Web surfing, and Web- based data entry.
- the distributed client can change the configuration of the computer on which it is running, including removing and updating files, its security must be considered.
- the distributed client reports only to the reporting server and honors only action requests from the action server. It is not easy to tamper with the URLs naming these servers because they are contained in digitally signed masthead files that are essentially forgery-proof. Furthermore, the content from these servers is digitally signed and thus is also essentially forgery-proof. These factors suggest that IP spoofing or DNS spoofing attacks are unlikely to be effective. Corporate networks with firewalls and other security measures are in all likelihood be far more secure. Although it seems unnecessary, increasing the security of the communication process between the distributed clients and the central server is possible through several well-understood precautions that we only sketch here. This invention comprehends two strategies.
- the first strategy is the closing off public access. This prevents any direct interactions between the distributed client and the public Internet.
- the system administrator has several choices. He can operate a mirror server, so that no individual distributed client needs to access to the public Internet. Alternatively, he can rewrite the URLs in the central server masthead file and the advice provider site masthead files so that they use port numbers which are not well known, or he can block firewall ports that correspond to the newly assigned set of distributed client port numbers.
- the second strategy is secure public access. This strategy allows the use of the public Internet but makes access more secure by guaranteeing, not only the authenticity of the documents being delivered over the Internet, but also the privacy and security of the actual connection.
- the system administrator can rewrite the URLs in the central server masthead file to use HTTPS rather than HTTP. Then all transactions between the distributed clients and the central server are digitally encrypted and so are protected in the same way that modern e-commerce transactions are protected.
Abstract
Description
Claims
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33842701P | 2001-11-09 | 2001-11-09 | |
US338427P | 2001-11-09 | ||
US35899602P | 2002-02-21 | 2002-02-21 | |
US358996P | 2002-02-21 | ||
PCT/US2002/036644 WO2003040944A1 (en) | 2001-11-09 | 2002-11-12 | Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1451710A1 true EP1451710A1 (en) | 2004-09-01 |
EP1451710A4 EP1451710A4 (en) | 2009-03-11 |
Family
ID=26991186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP02802906A Withdrawn EP1451710A4 (en) | 2001-11-09 | 2002-11-12 | Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1451710A4 (en) |
JP (1) | JP4504680B2 (en) |
CN (1) | CN100349156C (en) |
CA (1) | CA2463753A1 (en) |
WO (1) | WO2003040944A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7398272B2 (en) * | 2003-03-24 | 2008-07-08 | Bigfix, Inc. | Enterprise console |
WO2008109848A2 (en) | 2007-03-07 | 2008-09-12 | Bigfix, Inc. | Pseudo-agent |
US8966110B2 (en) | 2009-09-14 | 2015-02-24 | International Business Machines Corporation | Dynamic bandwidth throttling |
US9432405B2 (en) * | 2014-03-03 | 2016-08-30 | Microsoft Technology Licensing, Llc | Communicating status regarding application of compliance policy updates |
JP7090451B2 (en) * | 2018-03-29 | 2022-06-24 | 住友重機械工業株式会社 | Charged particle beam therapy device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6123737A (en) * | 1997-05-21 | 2000-09-26 | Symantec Corporation | Push deployment of software packages using notification transports |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US20020112200A1 (en) * | 2001-02-12 | 2002-08-15 | Hines George W. | Automated analysis of kernel and user core files including searching, ranking, and recommending patch files |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5742762A (en) * | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
TW292365B (en) * | 1995-05-31 | 1996-12-01 | Hitachi Ltd | Computer management system |
US6023507A (en) * | 1997-03-17 | 2000-02-08 | Sun Microsystems, Inc. | Automatic remote computer monitoring system |
US5978845A (en) * | 1997-03-25 | 1999-11-02 | Sun Microsystems, Inc. | Network management relay mechanism |
US6256664B1 (en) * | 1998-09-01 | 2001-07-03 | Bigfix, Inc. | Method and apparatus for computed relevance messaging |
-
2002
- 2002-11-12 CN CNB028222806A patent/CN100349156C/en not_active Expired - Lifetime
- 2002-11-12 JP JP2003542501A patent/JP4504680B2/en not_active Expired - Fee Related
- 2002-11-12 EP EP02802906A patent/EP1451710A4/en not_active Withdrawn
- 2002-11-12 CA CA002463753A patent/CA2463753A1/en not_active Abandoned
- 2002-11-12 WO PCT/US2002/036644 patent/WO2003040944A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US6123737A (en) * | 1997-05-21 | 2000-09-26 | Symantec Corporation | Push deployment of software packages using notification transports |
US20020112200A1 (en) * | 2001-02-12 | 2002-08-15 | Hines George W. | Automated analysis of kernel and user core files including searching, ranking, and recommending patch files |
Non-Patent Citations (1)
Title |
---|
See also references of WO03040944A1 * |
Also Published As
Publication number | Publication date |
---|---|
EP1451710A4 (en) | 2009-03-11 |
WO2003040944A1 (en) | 2003-05-15 |
CA2463753A1 (en) | 2003-05-15 |
JP4504680B2 (en) | 2010-07-14 |
CN100349156C (en) | 2007-11-14 |
CN1585937A (en) | 2005-02-23 |
JP2005508553A (en) | 2005-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10075466B1 (en) | Real-time vulnerability monitoring | |
US5987611A (en) | System and methodology for managing internet access on a per application basis for client computers connected to the internet | |
US9231827B2 (en) | Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks | |
US11489879B2 (en) | Method and apparatus for centralized policy programming and distributive policy enforcement | |
US7401133B2 (en) | Software administration in an application service provider scenario via configuration directives | |
US7134137B2 (en) | Providing data to applications from an access system | |
US7472422B1 (en) | Security management system including feedback and control | |
DE60320486T2 (en) | Systems and methods for application delivery and configuration management for mobile devices | |
CA2410114C (en) | System and method for remotely controlling mobile communication devices | |
US7624143B2 (en) | Methods, apparatus, and program products for utilizing contextual property metadata in networked computing environments | |
US8661539B2 (en) | Intrusion threat detection | |
US7580996B1 (en) | Method and system for dynamic update of an application monitoring agent using a non-polling mechanism | |
US20160036846A1 (en) | Computer program product and apparatus for multi-path remediation | |
EP1357470A2 (en) | Distributed server software distribution | |
US20050114658A1 (en) | Remote web site security system | |
US20050154733A1 (en) | Real-time change detection for network systems | |
WO2002082215A2 (en) | A user interface for computer network management | |
WO2002044871A2 (en) | Scalable system for monitoring network system and components and methodology therefore | |
JP2002544607A (en) | How to manage multiple network security devices from a manager device | |
WO2006081667A1 (en) | System and method for controlling and monitoring an application in a network | |
JP2004005435A (en) | Download management system | |
US20020078200A1 (en) | Printer configuration service through a firewall | |
KR101233934B1 (en) | Integrated Intelligent Security Management System and Method | |
US7607572B2 (en) | Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks | |
WO2003040944A1 (en) | Formalizing, diffusing, and enforcing policy advisories and monitoring policy compliance in the management of networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20040507 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: LINCROFT, PETER, JAMES Inventor name: LOER, PETER, BENJAMIN Inventor name: HINDAWI, ORION, YOSEF Inventor name: LIPPINCOTT, LISA, ELLEN Inventor name: DONOHO, DAVID, LEIGH Inventor name: HINDAWI, DAVID, SALIM |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: LINCROFT, PETER, JAMES Inventor name: LOER, PETER, BENJAMIN Inventor name: HINDAWI, ORION, YOSEF Inventor name: LIPPINCOTT, LISA, ELLEN Inventor name: DONOHO, DAVID, LEIGH Inventor name: HINDAWI, DAVID, SALIM |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20090211 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G06F 9/445 20060101AFI20090205BHEP |
|
17Q | First examination report despatched |
Effective date: 20091022 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
18W | Application withdrawn |
Effective date: 20130829 |