Professional Documents
Culture Documents
Page 1
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Connecting to the DSS is as simple as logging into your machine every day. Typical
authority will be Microsoft® Windows or NT Authentication (depending on the site
environment).
Page 2
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Use the Folders tab (Figure 3) to manage folders for each Type set up on the Data
Structure tab. Folders can be added, removed, or renamed via a right click menu.
Any number of folder levels can be created in the Folders tab. The DSS Manager will
automatically recreate the structure in your windows environment.
To add a folder, click on the parent folder to highlight it. Right click and select Add Folder,
then enter the name of the new folder (Figure 3)
Mintec, Inc.
Global
Mining
Software
Solutions
Since
1970
Page 3
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
To apply the changes, click on any other tab to get the DSSManager “verify changes”
message (Figure 4).
Mintec, Inc.
Global
Mining
Figure 4. Verify changes message. Software
Solutions
Click Yes to apply changes.
Since
Bulk Loading Data 1970
The Insert Objects tab (Figure 5) is used to submit a number of new objects at once. All
objects should be in the same directory and belong to one Class/Type/Category/Folder/
Status combination.
Page 4
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
To use this function, select the root directory (from which the historic data needs to be
moved) and the appropriate Class/Type/Category/Folder/Status combination, then select
Start (Figure 5).
Page 5
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
To add a new user, click Add New User and enter a User ID, Name, and a Default Class.
Click OK (Figure 7).
Mintec, Inc.
Global
Mining
Software
Figure 7. Adding a user. Solutions
NOTE: the User ID above utilizing the employee ID for Microsoft Windows Authentication Since
1970
To delete a user, click on the ID you wish to delete and click Delete User (Figure 8).
Page 6
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
To edit the User ID, Name, or Default Class of a user, select the ID from the Users tab and
click Edit User. Make the changes in the Edit User dialog and click OK to submit (Figure 9).
Mintec, Inc.
Global
Mining
Software
Figure 9. Editing a user.
Solutions
Since Assigning Authorities
1970 DSS user authorities are defined as follows:
Borrow: Allow a user to borrow a DSS object.
Cancel: Allow a user to cancel a Borrow on a DSS object.
Submit: Allow a user to submit an object back to the DSS.
Delete: Allow a user to permanently delete a DSS object.
Page 7
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
To add authority, click Add under the Authority section of the Users tab and select the
authority to add. Click OK when done (Figure 10).
To modify the authority of a user, click on the user in the ID list, select the Class in
which you want to change authority, click on the authority in the list, and click Remove
(Figure11).
Mintec, Inc.
Global
Mining
Software
Solutions
Since
1970
Above, Monty is a funny guy, but we don’t want him deleting objects from the Class
“01LAYOUT”.
Page 8
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Cancelling Borrowings
Sometimes when there are network hiccups or the unfortunate Microsoft Windows crash,
it may be necessary to manually cancel borrowed objects from the Hub. From the User tab,
the system administrator can also cancel borrowed items for any DSS user. To cancel all
borrowings: select the User ID, select the Class, and click Cancel Borrowings.
Mintec, Inc.
Global
Mining
Software
Solutions Figure 12. DSS HUB configuration.
Since When trying to view MineSight objects through DSS, you will be asked to authenticate. You
1970 will be prompted to connect to the DSS. If you know the name of the ODBC you can enter it
with your credentials as seen in Figure 13.
Page 9
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Otherwise, select ODBC Entries and select the proper connection (Figure 14).
Once a connection to the DSS has been made, the data to be viewed may be selected through Mintec, Inc.
the MS3D Data Manager | Security menu (Figure15). Global
Mining
Software
Solutions
Since
1970
Page 10
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Mintec, Inc.
Global Figure 15. MS3D Data Manager | Security menu.
Mining
NOTE: The View by Volume option allows for spatial selection which will help limit the
Software
amount of data retrieved.
Solutions
Since Depending on how your DSS HUB has been populated, you can select additional criteria
1970 from the upper right side of the View Objects dialog box to filter the objects you wish to
load to your project (Figure 16).
Page 11
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Mintec, Inc.
Global
Mining
Software
Solutions
Since
1970
Page 12
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
The method of managing geometry objects within the DSS is straightforward. The object
is treated as a standard MS3D linked object until it is borrowed. Once borrowed, the DSS
will verify user authority and either WARN (Figure 18) or PROMPT (Figure 19) for an
explanation to record before the object is copied to the local working area.
The object is then treated as any standard MS3D object until the point of submission. When
the object is submitted, by default, it is submitted as Normal and it is returned back to the
same area on the DSS HUB structure. DSS will update the records referring to the borrowed
object and update the log file.
Object Submission
There are a number of ways to submit objects, Normal, New Object, New Class, Rename,
and Archive. These methods are quite self-explanatory.
Mintec, Inc. The Normal option will return the borrowed object to the DSS and remove the flags
Global indicating that it has been borrowed. This is the standard method of submitting. Submitting
a New Object will add a new index or reference to the DSS and this object will become a
Mining
standard object stored in the central data system. Submitting a New Class lets you put the
Software object back to the Hub with a new class. Rename will simply rename an existing entry to a
Solutions new name. Archive lets you submit an object and archive it at the same time.
Since
1970 Borrowing and submitting objects from/to the DSS HUB is the greatest display of the DSS’s
ability to manage authority, security, and unnecessary duplication.
Data Synchronization
While the use of DSS improves the security and speed of MS3D and its “official” objects,
it also provides a centralized area for site IT departments to do daily backups. The
combination of using Mintec’s Synchronization Techniques, further allows easy backup and
centralization of all other data/settings from local MS3D Projects.
Page 13
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Page 14
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Mintec, Inc.
Figure 20. Unison Star Topology configuration.
Global
Mining Here are some performance results using a 3.5 GB project working over the network and
working locally with DSS and Data Synchronization.
Software
Solutions Opening the project in MS3D over the network took 4:05 (MM:SS). Opening the same project
locally took 00:06. This alone was a 97.6% improvement.
Since
1970 Changing the range on the model over the network took 22:00 to apply (another 20 after
clicking OK). Changing the same range on the local project took 00:30. This was a 97.7%
improvement.
Changing grade on a single block over the network took 13:25 to apply. Changing the grade
locally, only took 00:01 (99.9% improvement).
Copying the latest model can be painful. As tested, it only took 13:38 minutes across the
network. Using Unison Synchronization, the time is similar… the first time.
Page 15
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
After making the change to the block in the previous step, it would be necessary to manually
copy the entire model over to a shared destination or to multiple workstations. Using Unison,
only the actual changes to the model need to be updated to the synchronized destinations.
The entire synchronization update took only 06:26 (>50% improvement).
Propagating updates
UNISON 2.27.57 started propagating changes at 16:43:49 on 11 Feb 2009
UNISON 2.27.57 finished propagating changes at 16:50:15 on 11 Feb 2009
DSS and Data Synchronization were recently implemented on a large client site. Their
old configuration employed the “working on projects over the network” architecture.
Immediately they noticed improved MS3D performance, working with a local project and
MS3D objects hosted on the DSS HUB.
A backup strategy was implemented, using Unison, replicating their local projects to
a central file server so that site IT could easily implement their Backup/Recovery plan
on the file server rather than on 20+ engineering workstations. Fortunately we began
implementation on Monday. On Tuesday, one of the workstation’s operating systems took
an unfortunate turn of events (Figure 21).
We were able to reinstall MineSight and recover the synchronized project directory so that
the client had not lost one item from their local project.
The client’s site synchronization configuration resembles the image below.
Mintec, Inc.
Global
Mining
All users work from a local MS3D Project (C:\MS-User). Software
All users sync to their respective \\..\MS-User folder Solutions
with R/W access. Since
1970
All users share Read Only access to all other project
directories.
Each user has a custom preference file to allow
synchronization either automatically at logoff or
shutdown, or they can run the synchronization after
making important changes they do not want to risk losing.
Page 16
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
After research and testing, Mintec promotes the use of Unison not only for our clients but
for our use in-house. It can be set up to safely replicate and synchronize entire directories.
We recommend using it to manage any pair of folders (e.g., A>B, B>A). We have
successfully tested configurations like the Star Topology (Fig. 20).
Another successful scenario has more than one contributor editing the MODEL (Figure 22):
Mintec, Inc.
Global
Figure 22. Another Unison configuration.
Mining
Software This scenario manages synchronizations like A>B, B>A, A>C, C>A. Successfully using this
Solutions configuration requires communication (verbal, email, etc.) between contributors B and C to
Since ensure each user syncs their local directory to A so that they have the latest version before
making additional edits. This configuration is so flexible that it can be set to allow Newest
1970
or Older to win when conflict arises in changed files as well as forcing the direction of the
synchronization.
As there are many additional synchronization features available, we will continue to
research additional “merging” features within Unison to handle concurrent editing
(concurrency) before recommending and supporting them.
Page 17
Data Security System (DSS)/Data Synchronization: Improving the Performance and Security of MineSight®
Conclusion
The MineSight Data Security System (DSS) and Data Synchronization allows operations with
many users to access a centralized, common data set and maintain this data with proven
security management. The combination also enables sites to meet the various requirements
placed on them regarding Backup and Recovery Plans. The various users in their respective
departments can not only maintain (modify, replicate, and update) their own data, but can
view all the other data for the mine from other departments. This greatly aids the planning
process, and guarantees that everyone is viewing the most up-to-date data.
Mintec, Inc.
Global
Mining
Software
Solutions
Since
1970
Page 18