1460953773-743dbd63-8bf7-4115-b8bf-25703b276a23

1. A data processing device, comprising:
a first sub-arbiter configured to arbitrate an access by first and second masters that access data stored in a memory;
a second sub-arbiter configured to arbitrate an access to the memory by a plurality of masters other than the first and the second masters;
a main arbiter configured to prioritize the access to the memory by the first sub-arbiter over the access to the memory by the second sub-arbiter; and
a limiting unit configured to limit an amount of the access to the memory by the second master within a preset range.
2. The data processing device according to claim 1, wherein
the first master is configured to read out image data stored in the memory while securing real time performance on a line-by-line basis,
the second master is configured to write image data on which an image processing is performed in the memory, and
the limiting unit is configured to limit an amount of an access for writing the image data to the memory by the second master within a range of a given bandwidth.
3. The data processing device according to claim 1, wherein the limiting unit is provided at a port for bus connection with the second master in the first sub-arbiter.
4. The data processing device according to claim 3, wherein the limiting unit includes
a clock counter configured to count a bus clock between the first sub-arbiter and the second master,
a range storage unit configured to store in advance a range of a count value of the clock counter, and
a suppression unit configured to block the access to the memory by the second master when the count value of the clock counter is within the range stored in the range storage unit.
5. The data processing device according to claim 3, wherein the limiting unit includes
a transfer bandwidth detector configured to detect a data transfer bandwidth between the first sub-arbiter and the second master,
an upper limit storage unit configured to store in advance an upper limit of the transfer bandwidth, and
a suppression unit configured to block the access to the memory by the second master when the transfer bandwidth detected by the transfer bandwidth detector exceeds the upper limit stored in the upper limit storage unit.
6. The data processing device according to claim 1, wherein the limiting unit is provided at a port for bus connection with the first sub-arbiter in the second master.
7. The data processing device according to claim 6, wherein the limiting unit includes
a clock counter configured to count a bus clock between the first sub-arbiter and the second master,
a range storage unit configured to store in advance a range of a count value of the clock counter, and
a suppression unit configured to block the access to the memory by the second master when the count value of the clock counter is within the range stored in the range storage unit.
8. The data processing device according to claim 6, wherein the limiting unit includes
a transfer bandwidth detector configured to detect a data transfer bandwidth between the first sub-arbiter and the second master,
an upper limit storage unit configured to store in advance an upper limit of the transfer bandwidth, and
a suppression unit configured to block the access to the memory by the second master when the transfer bandwidth detected by the transfer bandwidth detector exceeds the upper limit stored in the upper limit storage unit.
9. The data processing device according to claim 1, further comprising a mode setting unit configured to set whether to enable the limitation by the limiting unit.
10. The data processing device according to claim 9, wherein the mode setting unit is configured to receive a mode signal indicating whether an external device is in operation and set whether to enable the limitation by the limiting unit depending on the received mode signal.
11. A data processing method in a data processing device that includes a first sub-arbiter configured to arbitrate an access by first and second masters that access data stored in a memory, and a second sub-arbiter configured to arbitrate an access to the memory by a plurality of masters other than the first and the second masters, the data processing method comprising:
prioritizing the access to the memory by the first sub-arbiter over the access to the memory by the second sub-arbiter; and
limiting an amount of the access to the memory by the second master within a preset range.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for automatically recovering the data of a cell in a Distributed Computing Environment (DCE) system comprising at least a cell and wherein each cell includes at least a server associated with a database, a DCE administrator workstation associated with DCE administrator software for managing the cell and a plurality of users, said users being included in a plurality of organizations;
said method comprising the following steps, which are automatically performed by said DCE administrator software after initialization by said administrator workstation:
in response to a request for a backup or duplicate operation,
listing all of said plurality of organizations by extracting from the cell data defining each of said organizations, and generating for each of said organizations, DCE commands necessary for recovering all data associated with the users included in said cell including data to manage said users, including the step of for each of said plurality of organizations, generating DCE commands necessary to create the organization and to list all users belonging to the organization; and building an executable program comprising said generated DCE commands and data associated with each user included in the cell, said executable program being used to restore or duplicate said cell.
2. The Method according to claim 1, wherein the step of generating includes the following steps for each organization:
generating DCE commands necessary to add each user to said organization; and
generating DCE commands to create user characteristics of the users.
3. The method according to claim 2, comprising the following step performed before the step of generating DCE commands to create characteristics of the users:
getting a group within said organization to which said user belongs.
4. The method according to claim 3, further comprising the step of building a set of files containing both DCE commands and data.
5. The method according to claim 4, used to backup data belonging to users and data used by the DCE administrator to manage the users of said cell.
6. The method according to claim 4, used to duplicate a cell, further comprising the step of installing a new cell and configuring DCE software server code on a server of said new cell.
7. The method according to claim 6, further comprising the step of reworking data of said set of files in order to take into account a naming convention specific to said new cell.
8. The method according to claim 7, wherein said set of files is converted into an executable program.
9. The method according to claim 8, wherein said executable program is sent to the new cell being duplicated in order to be executed.
10. A method according to claim 2, wherein the step of generating DCE commands necessary to create said organization includes the steps of:
generating all the DCE commands necessary to create said organization; and
storing said all the DCE commands in one file.
11. A method according to claim 1, wherein all of the data needed to duplicate said all data associated with the users included in said cell, are contained within a single database; and
said building step includes the step of accessing only said single database for recovering said all data associated with the users included in said cell.