This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2015-170294 filed on Aug. 31, 2015, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to a management device and a management method.
A service provider (hereinafter, also simply referred to as a provider) who provides a user with a service constructs, for example, a business system according to purpose of use and operates the business system in order to provide the user with various services.
The provider uses, for example, a plurality of physical machines on which an application for providing the user with a service runs and a plurality of storage devices that store data accessed when the application performs processing to thereby construct the business system as described above.
The provider constructs the business system, for example, in such a way that a data transfer either between a physical machine and a storage or between a plurality of storages is performed through relay devices such as a plurality of switches (for example, fiber channel switches or the like). With this, the provider is able to construct a business system having a configuration in which a specific storage device is shared by a plurality of physical machines or a specific physical machine uses a plurality of storage devices. Thus, the provider is able to efficiently perform the data transfer either between the physical machine and the storage or between the plurality of storages.
Examples of related art include, for example, Japanese Laid-open Patent Publication No. 2013-047900 and Japanese Laid-open Patent Publication No. 2006-085484.
In the business system as described above, there may be a case where the provider applies a license in order to perform adding of a function to a network apparatus such as a relay device. For example, in a case where an unused port is desired to be newly used, the provider purchases a port on demand (POD) license and applies the POD license on the port in order to make it possible for the unused port to be used.
The POD license as described above is generally applied to each network apparatus such as a switch. Thus, a license purchased for a certain network apparatus may not be used for other network apparatuses, for example, even in a case where a plurality of network apparatuses operate in the business system. Accordingly, in a case where a change is made in a configuration of the business system, the provider may not efficiently utilize the license purchased for respective network apparatuses included in the business system.
According to an aspect of the invention, a management device that manages permitting a first device to use a license, the management device includes a memory configured to store management information including information regarding a license of which renting out and borrowing is performed between the first device and a second device included in a plurality of connection destination devices coupled to the first device through a network and information regarding the license for the first device, and a processor configured to update the management information based on connection information for the second device when the connection state of the second device is changed.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
One aspect of an embodiment of the present disclosure is to provide a management device which is able to cause a license to be shared among management target devices that are coupled to a network and to manage the shared license and a license management program.
Configuration of Network Apparatus Group
The network apparatus group 10 is, for example, a fabric 10 configured by interconnecting a plurality of network apparatuses (for example, fiber channel switches). In particular, the fiber channel switches may constitute a storage area network (SAN) fabric. Domain IDs of respective fiber channel switches within the fabric are ensured to be unique. Thus, it is possible to recognize the existence of other fiber channel switches constituting the same fabric. Hereinafter, description is made by regarding each network apparatus included in the network apparatus group 10 as the fiber channel switch.
In the network apparatus group 10 illustrated in
That is, in the network apparatus group 10 illustrated in
In the network apparatus group 10 illustrated in
A network apparatus, for example, a server, a storage device, or the like, which is able to uniquely recognize other network apparatuses connected to a network may be used as management target devices 1a, 1b and is without being limited to a relay device such as a router or a switch or the like. Hereinafter, although description is made on a case where the network apparatus group 10 includes the network apparatus 1a, the network apparatus 1b, and the network apparatus 1c, the network apparatus group 10 may have a configuration provided with a single, two, or four or more network apparatuses.
Comparative Example of Network Apparatus Group
Next, description is made on a comparative example of the network apparatus group 10 described in
A network apparatus group 50 illustrated in
Next, description is made on an example of the license information 53a.
The license for each function described in
For example, as illustrated in
Accordingly, for example, in a case where the number of licenses which are desired to be used by respective network apparatuses that are included in the network apparatus group 50 is changed due to a configuration change of the business system, the provider may not be able to efficiently utilize the licenses of which use is permitted to respective network apparatuses.
In the present embodiment, the network apparatus 1a detects a change in the state of a connection between respective network apparatuses included in the network apparatus group 10. In a case where the change in the connection state is detected, the network apparatus 1a updates information of the license (including a license borrowed from other network apparatuses) capable of being used by the network apparatus 1a, based on information of the network apparatus of which the connection state is changed.
That is, in a case where respective network apparatuses included in the network apparatus group 10 perform license renting out or borrowing, respective network apparatuses included in the network apparatus group 10 are desired to manage information of the license capable of being rented out or borrowed at present by respective network apparatuses. The license capable of being rented out or borrowed by respective network apparatuses changes according to the change in the connection state of respective network apparatuses included in the network apparatus group 10. Accordingly, the network apparatus 1a updates information (hereinafter, also referred to as management information) of the license capable of being used by the network apparatus 1a according to the change in the connection state of respective network apparatuses included in the network apparatus group 10.
With this, the network apparatus 1a is able to maintain the contents of the management information up to date. Thus, respective network apparatuses included in the network apparatus group 10 are able to perform renting out and borrowing a license, of which use is permitted to the corresponding network apparatus, in accordance with information included in the management information.
Hardware Configuration of Network Apparatus
Next, description is made on a hardware configuration of the network apparatus 1a.
The network apparatus 1a includes a CPU 101a which is a processor, a memory 102a, an external interface (I/O unit) 103a, and a storage medium (storage) 104a. Respective units are connected with each other through a bus 105a.
The storage medium 104a stores a program 110a (hereinafter, also referred to as a license management program 110a) for performing a process (hereinafter, also referred to as a license management process) for managing the license of which use is permitted to the network apparatus 1a in a program storage area (not illustrated) within the storage medium 104a.
The CPU 101a, as illustrated in
The storage medium 104a includes, for example, an information storage area 130a (hereinafter, also referred to as a storing unit 130a) which stores information used when the license management process is performed. The external interface 103a communicates with, for example, the physical machine group 11, the network apparatus 1b, and the network apparatus 1c.
The hardware configuration of the network apparatus 1b and the network apparatus 1c illustrated in
Software Configuration of Information Processing Device
Next, description is made on a software configuration of the network apparatus 1a.
The management information management unit 111a stores the management information 131a which is information regarding a license (hereinafter, also referred to as a second license), of which use is permitted to the network apparatus 1a, in the information storage area 130a. The management information 131a is information which indicates a license of which use is permitted to the network apparatus 1a. For example, the network apparatus 1a acquires information to use the license, of which use is permitted to the network apparatus 1a, by referring to the management information 131a and uses the license of which use is permitted. That is, the network apparatus 1a including the management information management unit 111a also functions as a license management device is which manages the license of which use is permitted to the network apparatus 1a.
Hereinafter, although description is made on a case where the network apparatus 1a also functions as the license management device 1a, for example, a device other than the network apparatuses 1a, 1b, and is may also be caused to function as the license management device.
The management information 131a includes information about the license (hereinafter, also referred to as a first license) borrowed by the network apparatus 1a in licenses of which use is permitted to other network apparatuses included in the network apparatus group 10. An example of the management information 131a is described later.
The connection state detection unit 112a detects a change in a connection state in the network of the network apparatus 1a. For example, in a case where connection of the network apparatus 1a and other network apparatuses included in the network apparatus group 10 is disconnected, the connection state detection unit 112a detects the disconnection. For example, in a case where a new network apparatus (including a network apparatus which was connected to the network apparatus group 10 in the past) is connected to the network apparatus group 10, the connection state detection unit 112a detects the connection.
The corresponding information management unit 113a stores corresponding information 132a, which is information for specifying each network apparatus included in the network apparatus group 10, in the information storage area 130a. The corresponding information 132a may be information which includes, for example, a domain ID (hereinafter, also referred to as first identifying information) and a serial number (hereinafter, also referred to as second identifying information) to which a network apparatus included in the network apparatus group 10 is allocated. An example of the corresponding information 132a is described later.
The request reception unit 114a receives information transmitted to the network apparatus 1a by the manager of the network apparatus group 10 (hereinafter, also simply referred to as a manager) in order to perform the license renting out and borrowing between the network apparatuses included in the network apparatus group 10. The request reception unit 114a receives information transmitted to the network apparatus 1a through a manager terminal (not illustrated) by the manager.
The frame reception unit 115a receives a frame transmitted from other network apparatuses included in the network apparatus group 10. The frame transmission unit 116a transmits a frame to other network apparatuses included in the network apparatus group 10. A frame is the smallest unit of a data received and transmitted between a plurality of fiber channel switches. An example of the frame received and transmitted by the network apparatus 1a is described later.
In a case where a result of processing executed based on the frame received by the frame reception unit 115a is abnormal, the error notification unit 117a notifies contents of the abnormality or the like to the manager.
The software configuration of the network apparatus 1b and the network apparatus 1c described in
Outline of First Embodiment
Next, description is made on an outline of the first embodiment.
Outline of License Management Process
The management information management unit 111a of the network apparatus 1a, as illustrated in
Thereafter, in a case where the change in the network connection state is detected (YES in S2), the management information management unit 111a updates the management information 131a based on connection information of a connection destination device, of which a connection state is changed, among the plurality of connection destination devices (S3).
That is, the license capable of being rented out and borrowed in the network apparatus group 10 is changed according to the connection state of the network in the network apparatus group 10. Thus, in a case where there is a change in the connection state of respective network apparatuses included in the network apparatus group 10, respective network apparatuses included in the network apparatus group 10 update the management information 131a. Accordingly, the respective network apparatuses included in the network apparatus group 10 are able to perform the license renting out and borrowing, based on the management information 131a which is in a state of being reflected with the latest connection state.
As illustrated in
On the other hand, as illustrated in
As such, the network apparatus 1a includes the management information management unit 111a storing the management information 131a which includes information about the license which is rented out and borrowed between the network apparatus 1a and a plurality of connection destination devices connected with each other through a network and storing information about the license of the network apparatus 1a. The network apparatus 1a includes the connection state detection unit 112a to detect the change in the connection state in the network. Furthermore, the network apparatus 1a includes the management information management unit 111a to update, in a case where the connection state detection unit 112a detects the change in the connection state, the management information 131a based on connection information of the connection destination device, of which the connection state is changed, among the plurality of connection destination devices.
With this, the network apparatus 1a is able to manage the latest information about the license capable of being rented out and borrowed by respective network apparatuses included in the network apparatus group 10 as the management information 131a. The network apparatus 1a is able to perform the license renting out and borrowing based on the management information 131a.
Details of First Embodiment
Next, description is made on details of the first embodiment.
License Renting-Out Process
Description is made on a process (hereinafter, also simply referred to as a license renting-out process), which is performed when the license renting out is performed, of the license management process.
License Renting-Out Process In Renting-Out Source Network Apparatus
Description is made on the license renting-out process in the license renting-out source network apparatus (network apparatus 1a).
As illustrated in
That is, for example, in a case where the manager determines to perform the license renting out and borrowing between the network apparatuses included in the network apparatus group 10, the manager transmits a license renting-out request for requesting renting out of a license to the network apparatus 1a which becomes the license renting-out source. With this, the network apparatus 1a is able to start the license renting-out process.
In a case where the license renting-out request is received (YES in S11), the frame transmission unit 116a of the network apparatus 1a transmits a renting-out frame for performing the license renting out to a license renting-out destination network apparatus (network apparatus 1c) (S12). Hereinafter, description is made on an example of the renting-out frame.
With this, the renting-out destination network apparatus (network apparatus 1c) which has received the renting-out frame, as is described later, is able to update the management information 131c based on information included in the renting-out frame. The network apparatus 1c is able to use the license (license of which use is permitted to the network apparatus 1a) specified in the license identification information included in the renting-out frame.
Referring back to
With this, the network apparatus 1a which has received the renting-out response frame is able to acquire information about the execution state of the process executed in the network apparatus 1c. The network apparatus 1a, as is described later, is able to update the management information 131a, based on information included in the renting-out response frame.
Referring back to
License Renting-Out Process In Renting-Out Destination Network Apparatus
Next, description is made on the license renting-out process in the renting-out destination network apparatus (network apparatus 1c).
The frame reception unit 115c of the network apparatus 1c, as illustrated in
Thereafter, the frame transmission unit 116c of the network apparatus 1c transmits the renting-out response frame, which corresponds to the renting-out frame received by the frame reception unit 115c in S21, to the license renting-out source network apparatus (network apparatus 1a) (S23). Hereinafter, description is made on an example of the processing of S14 and S22.
Example of Processing of S14 and S22
The management information 131a illustrated in
The term of “own” indicating that the license, which is not rented out to other devices, in the licenses of which use is permitted to the device, is set in the “status”. The term of “rent” (hereinafter, also referred to as first renting-out information) indicating that the license is rented out to other devices and the term of “borrow” (hereinafter, also referred to as first borrowing information) indicating that the license is borrowed from other devices are set in the “status”. The term of “rent-disconnect” (hereinafter, also referred to as second renting-out information), which indicates that the license is rented out to another device but connection with the other device of the renting-out destination is disconnected, is set in the “status”. Furthermore, the term of “borrow-disconnect” (hereinafter, also referred to as second borrowing information), which indicates that the license is borrowed from another device but connection with the other device of the renting-out destination is disconnected, is set in the “status”. That is, the license capable of being used by the device itself corresponds to a license for which the term of “own” or “borrow” is set in the “status”.
For example, the “function A” is set in information having the “ID” of “1” as the “license identification information”, and the term of “1a” is set in the “renting-out destination network apparatus”, and the term of “1a” is set in the “renting-out source network apparatus” in the management information 131a illustrated in
The “function D” is set in information having the “ID” of “5” as the “license identification information”, and the“1a” is set in the “renting-out destination network apparatus” and the term of “1c” is set in the “renting-out source network apparatus” in the management information 131a illustrated in
Next, description is made on the management information 131c illustrated in
For example, the “function D” is set in information having the “ID” of “3” as the “license identification information” and the “1a” is set in the “renting-out destination network apparatus” and the “1c” is set in the “renting-out source network apparatus” in the management information 131c illustrated in
In the management information 131a illustrated in
On the other hand, in the management information 131b illustrated in
That is, in a case where the license renting out and borrowing occurs between the network apparatuses included in the network apparatus group 10, the management information management unit 111a and the management information management unit 111c update the management information 131a and the management information 131c, respectively, based on the contents of the renting out and borrowing that has occurred.
Respective network apparatuses included in the network apparatus group 10 may also be able to use, for example, the license of which “status” is updated during a predetermined period of time even after the “status” of information corresponding to the license being used is updated with a status other than the “own” and “borrow”. With this, the manager is able to operate the business system incorporating the network apparatus group 10 more stably.
License Renting-Out End Process
Next, description is made on a process (hereinafter, simply referred to as a license renting-out end process) performed when the license renting out is ended (license is returned) of the license management process.
License Renting-Out End Process In Renting-Out Source Network Apparatus
Description is made on the license renting-out end process in the renting-out source network apparatus (network apparatus 1a).
As illustrated in
That is, for example, in a case where the manager determines to end the license renting out and borrowing between the network apparatuses included in the network apparatus group 10, the manager transmits the license renting-out end request for requesting to end the license renting out to the network apparatus which becomes the license renting-out source. With this, the renting-out source network apparatus (network apparatus 1a) which has received the license renting-out end request is able to start the license renting-out end process.
In a case where the license renting-out end request is received (YES in S31), the frame transmission unit 116a transmits the renting-out end frame for ending the license renting out to the license renting-out destination network apparatus (network apparatus 1c) (S32). Hereinafter, description is made on an example of the renting-out end frame.
With this, the network apparatus 1c which has received the renting-out frame, as is described later, is able to update the management information 131c based on information included in the renting-out end frame.
Referring back to
In a case where the renting-out response frame is received (YES in S33), the frame reception unit 115a determines whether information which is set in the “status” included in the received renting-out response frame is “abnormal” or not (S34). As a result, in a case where the “abnormal” is not set in the “status” included in the received renting-out response frame (NO in S34), the management information management unit 111a updates the management information 131a based on the information included in the renting-out end response frame (S35). An example of the processing of S35 is described later.
On the other hand, in a case where the “abnormal” is set in the “status” included in the received renting-out response frame (YES in S34), the error notification unit 117a of the network apparatus 1a notifies, for example, the manager that an error has occurred in the renting-out destination network apparatus (network apparatus 1a) (S36).
License Renting-Out End Process In Renting-Out Destination Network Apparatus
Next, description is made on the license renting-out end process in the renting-out destination network apparatus (network apparatus 1c).
The frame reception unit 115c, as illustrated in
Thereafter, the frame transmission unit 116c transmits the renting-out end response frame for which the “normal” is set in the “status” to the license renting-out source network apparatus (network apparatus 1a) (S44).
On the other hand, in a case where the information corresponding to the information included in the received renting-out end frame is not present in the management information 131c (NO in S42), the frame transmission unit 116c transmits the renting-out end response frame for which the “abnormal” is set in the “status” to the license renting-out source network apparatus (network apparatus 1a) (S45). Hereinafter, description is made on an example of the processing of S35 and S43.
Example of Processing of S35 and S43
The information of which the “ID” is “4” has been deleted in the management information 131a illustrated in
That is, in a case where the license renting out and borrowing between the network apparatuses included in the network apparatus group 10 is ended, the management information management unit 111a and the management information management unit 111c update the management information 131a and the management information 131c, respectively, based on contents of the license of which the renting out and borrowing is ended. For example, the management information management unit 111a and the management information management unit 111c update the management information 131a and the management information 131c, respectively, in order to indicate that the license returned from the network apparatus 1c is not rented out to other network apparatuses.
With this, the network apparatus 1a itself is able to use the license returned from the network apparatus 1c. The network apparatus 1a is also able to rent out the license returned from the network apparatus 1c to another network apparatus (for example, network apparatus 1b).
Disconnection Detection Process
Next, description is made on a process, which is performed (hereinafter, also simply referred to as disconnection detection process) when disconnection from the network apparatus included in the network apparatus group 10 is detected, of the license management process.
The connection state detection unit 112a of the network apparatus 1a, as illustrated in
That is, in a case where connection with the license renting-out destination network apparatus is disconnected, the management information management unit 111a does not set the “own”, which is information indicating that a relationship between the renting out and the borrowing of the license is dissolved, in the management information 131a. The management information management unit 111a sets the “rent-disconnect”, which is information indicating that a relationship between the renting out and the borrowing of the license is maintained, in the management information 131a.
With this, the management information management unit 111a is able to avoid that the license, which is being rented out to the disconnected network apparatus, is being rented out to another network apparatus. Accordingly, for example, in a case where connection with the disconnected network apparatus is resumed, the management information management unit 111a is able to avoid a situation where the same license is rented out to a plurality of network apparatuses from occurring.
The management information management unit 111a determines whether information of which the “status” is “borrow” in the information, which corresponds to the detected network apparatus, which is being disconnected, is present in the management information 131a or not (S54). As the determination result, in a case where the information of which the “status” is the “borrow” is present (YES in S54), the management information management unit 111a updates the “borrow”, which is the “status” of the information which is present, of the management information 131a with “borrow-disconnect” (S55). On the other hand, in a case where the information of which the “status” is the “borrow” is not present (NO in S54), the management information management unit 111a does not update the management information 131a.
That is, in a case where connection with the license renting-out source network apparatus is disconnected, similar to the case described above, the management information management unit 111a sets “borrow-disconnect” in the “status” of information corresponding to the disconnected network apparatus and maintains the relationship between the renting out and the borrowing of the license. With this, for example, in a case where the connection with the disconnected network apparatus is resumed just after the disconnection, the network apparatus 1a is able to use the license that is borrowed without executing the processing for performing the license renting out and borrowing again. Hereinafter, description is made on an example of processing of S53 and S55.
Example of Processing of S53 and S55
The “status” of information having the “ID” of “5” is updated with “borrow-disconnect” in the management information 131a illustrated in
On the other hand, the “status” of information having the “ID” of “2” is updated with the “borrow-disconnect” in the management information 131c illustrated in
That is, in a case where the disconnected network apparatus (network apparatus 1c) of the network apparatuses included in the network apparatus group 10 is detected, the management information management unit 111a updates information about a license, which is in a renting-out and borrowing relationship with the disconnected network apparatus, of the management information 131a. In this case, the management information management unit 111c updates information about a license, which is in a renting-out and borrowing relationship with the disconnected network apparatus (network apparatus 1a), of the management information 131c.
Connection Detection Process
Next, description is made on a process (hereinafter, also simply referred to as a connection detection process), of the license management process, performed when connection between the network apparatus included in the network apparatus group 10 and a new network apparatus (including the network apparatus that was connected to the network apparatus group 10 in the past) is detected.
The connection state detection unit 112a, as illustrated in
That is, the network apparatus (network apparatus 1c) detected as newly connected in S61 may be the network apparatus which was connected to the network apparatus group 10 in the past. In this case, the network apparatus (network apparatus 1c) detected as newly connected may have performed the license renting out and borrowing with another network apparatus when the network apparatus was connected to the network apparatus group 10 in the past. Thus, in a case where when the connection with the new network apparatus (network apparatus 1c) is detected, the management information management unit 111a determines whether information about the new network apparatus is present in the management information 131a or not. With this, the management information management unit 111a is able to determine whether the new network apparatus (network apparatus 1c) is a network apparatus which was connected to the network apparatus included in the network apparatus group 10 in the past.
In a case where the “status” is the “rent-disconnect” (YES in S63), the management information management unit 111a, as illustrated in
That is, in this case, the new network apparatus (network apparatus 1c) is the network apparatus which was connected to the network apparatus group 10 in the past or the network apparatus which took over the domain ID from the network apparatus which was connected to the network apparatus group 10 in the past due to apparatus exchange or the like. Accordingly, in this case, the management information management unit 111a determines that the new network apparatus (network apparatus 1c) is a network apparatus to which the license renting out may be permitted. The frame transmission unit 116a transmits the use permission frame for permitting the license renting out to the new network apparatus (network apparatus 1c) in S61.
In a case where the network apparatus 1c is the network apparatus which took over the domain ID from the network apparatus, which was connected to the network apparatus group 10 in the past, the network apparatus 1c is regarded as the network apparatus which has taken over the management information 131c from the network apparatus which was connected to the network apparatus group 10 in the past. Hereinafter, description is made on an example of the use permission frame.
With this, the network apparatus 1a is able to permit the use of the license again, that was rented out in the past, to the network apparatus (network apparatus 1c) of which connection with the network apparatus 1a is disconnected in the network apparatuses to which the license was rented out in the past. The network apparatus 1a is able to permit the use of the license even in a case where the new network apparatus is the network apparatus which has taken over the domain ID from the network apparatus which was connected to the network apparatus group 10 in the past.
Referring back to
In a case where the use permission response frame is received (YES in S73), the management information management unit 111a updates the management information 131a based on the information included in the received use permission response frame (S74). Description on an example of the processing of S74 is described later.
The corresponding information management unit 113a of the network apparatus 1a updates the corresponding information 132a based on the information included in the received use permission response frame (S75). The corresponding information 132a is information that manages serial numbers and domain IDs of respective network apparatuses included in the network apparatus group 10. The network apparatus 1a (frame transmission unit 116a) refers to, for example, information included in the corresponding information 132a to prepare various frames to be transmitted to other devices. Description on an example of processing of S75 is described later.
On the other hand, in a case where the network apparatus having the domain ID which is set in the “renting-out destination network apparatus ” of the information acquired in S62 of
That is, in this case, the new network apparatus may be the network apparatus to which the network apparatus 1a had rented out the license in the past, but of which the domain ID was changed in a period of time during which connection with the network apparatus 1a was disconnected. Accordingly, in this case, the network apparatus 1a (frame transmission unit 116a), as is described later, specifies the renting-out destination network apparatus of the license of which the “status” is determined as “rent-disconnect” in the processing of S63 of
The domain ID request frame illustrated in
Referring back to
Thereafter, in a case where the domain ID request response frame in which the “normal” is set in the “status” is received (YES in S82), the management information management unit 111a updates the management information 131a (S83). For example, the management information management unit 111a updates the management information 131a based on information included in the received domain ID request response frame. With this, even when the new network apparatus is the network apparatus of which the domain ID was changed during disconnection in the network apparatus which was connected to the network apparatus group 10 in the past, the management information management unit 111a is able to reflect the changed domain ID into the management information 131a. In a case where the domain ID response frame in which the “abnormal” is set in the “status” is received, the management information management unit 111a does not update the management information 131a. An example of the processing of S83 is described later.
The corresponding information management unit 113a of the network apparatus 1a updates the corresponding information 132a based on information included in the received domain ID request response frame (S84). An example of the processing of S84 is described later.
Thereafter, the management information management unit 111a determines whether all the pieces of information included in the management information 131a are acquired in the processing of S62 of
Even in a case where the processing of S75 of
Next, description is made on the process performed by the network apparatus which has received the use permission frame.
The frame reception unit 115c of the network apparatus 1c, as illustrated in
The frame transmission unit 116c transmits a use permission completion response frame including information that the processing of S102 is completed to the network apparatus (network apparatus 1a) of a use permission request frame transmission source (S103).
Next, description is made on the process performed by the network apparatus which has received the domain ID request frame.
The frame reception unit 115c of the network apparatus 1c, as illustrated in
That is, in S81 of
As a result, in a case where the serial number is included in the management information 131c (YES in S112), the management information management unit 111c updates the management information 131c based on information included in the domain ID request frame (S113). An example of the processing of S113 is described later. The frame transmission unit 116c transmits the domain ID response frame in which the “normal” is set in the “status” to the transmission source network apparatus (network apparatus 1a) of the domain ID request frame (S114).
On the other hand, in a case where the serial number is not included in the management information 131c (NO in S112), the frame transmission unit 116c transmits the domain ID response frame in which the “abnormal” is set in the “status” to the transmission source network apparatus (network apparatus 1a) of the domain ID request frame (S115).
Example of Processing of S75 and S102 (Processing of S83 and S113)
Next, description is made on an example of the processing of S75 and S102 (processing of S83 and S113).
The “status” of information having the “ID” of “6” is updated with the “rent” in the management information 131a illustrated in
That is, even in a case where connection to the network, with which the license renting out and borrowing is performed, is disconnected, the management information management unit 111a maintains information regarding the renting-out and borrowing relationship with the disconnected network apparatus in the management information 131a. Accordingly, in a case where the new network apparatus (network apparatus 1c) is the network apparatus which was connected to the network apparatus 1a in the past, the network apparatus 1a and the new network apparatus (network apparatus 1c) do not desire to execute again the processing for performing the license renting out and borrowing.
Even in a case where the new network apparatus (network apparatus 1c) is the network apparatus of which the serial number is changed from the network apparatus to which the network apparatus 1a was connected in the past, the network apparatus 1a does not desire to execute again the processing for performing the license renting out and borrowing.
Even in a case where the new network apparatus (network apparatus 1c) is the network apparatus of which the domain ID was changed from the network apparatus to which the network apparatus 1a was connected in the past, the network apparatus 1a does not desire to execute again the processing for performing the license renting out and borrowing.
Example of Processing of S75
Next, description is made on an example of the processing of S75.
For example, “1a” is set as the “network apparatus”, “D1” is set as the “domain ID”, and the “aaa” is set as the “serial number” in information having the “ID” of “1” of the corresponding information 132a illustrated in
That is, in a case where the connection state detection unit 112a detects the newly connected network apparatus, the corresponding information management unit 113a updates the corresponding information 132a stored in the information storage area 130a. With this, the network apparatus 1a is able to maintain the corresponding information 132a in which the current states of the respective network apparatuses included in the network apparatus group 10 are reflected. Thus, the network apparatus 1a (frame transmission unit 116a) is able to prepare respective frames based on, for example, the corresponding information 132a in which the current states of the respective network apparatuses are reflected.
In a case where a new network apparatus, which was not connected to the network apparatus group 10 in the past, is connected to the network apparatus group 10, information on the new network apparatus is not present in the corresponding information 132a. Therefore, in this case, the manager may add information about the new network apparatus to the corresponding information 132a.
Example of Processing of S84
Details of Processing of S63
Next, description is made on details of the processing of S63 in
In an example illustrated in
For example, the “renting-out destination network apparatus” and the “status” of information having the “ID” is “6” are updated with “1a” and the “own”, respectively, in the management information 131a illustrated in
In this case, the network apparatus 1a, as illustrated in
For example, the “renting-out destination network apparatus” and the “status” of information having the “ID” of “6” is updated with “1b” and the “rent”, respectively, in the management information 131a illustrated in
Even in a case where the connection of the network apparatus 1a and the network apparatus 1c is resumed after the state illustrated in
That is, the “1b” is set in the “renting-out destination network apparatus” of the information included in the management information 131a and having the “ID” of “6” as illustrated in
With this, even in a case where the license being rented out is rented out to another network apparatus in a time period during which connection to the network apparatus, with which the license renting out and borrowing is maintained, is disconnected, the network apparatus 1a is able to avoid the same license being rented out to a plurality of network apparatuses.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2015-170294 | Aug 2015 | JP | national |