 |
|
DAILY NEWS AND INFORMATION
FOR THE GLOBAL GRID COMMUNITY /
|
Special Features:
CONCEPT FOR EXTENDING THE REMOTE
NETWORK FILE SYSTEM SERVICES By K.S.Venkatram
This article will describe the specification that extends effectiveness in
working with remote file systems. For any remote or online referral, these
model concepts were defined and penned first as model scope. The rendering of
the same into an article for the Grid today expects to support referral for
market interest in such a proposal.
Publications And Articles For Related Analysis
Development plans, interoperability and extensibility from this article is
published as part of the series about "Defining a concept for a Smart
Neighborhood" in the Grid Today. The article is not a published solution.
Rather, they introduce the reader to a concept for a smarter neighborhood and
guide the user through a comparative analysis and extensibility of a
sensor-controlled network in enterprise scenarios.
For immediate subject interest, we review the sensor-controlled network in
this article and then review how this sensor-controlled network can support
the concept for extension for the Smart Neighborhood Assistant & Remote
Network File System.
Review Of The Sensor-Controlled Network
The proposal for the Enterprise Location System (ELS) is also described as
a
proposal for a "sensor-controlled network (SensorCN)" or a "sensor-controlled
enterprise (SensorCE)". The design context and specification of the sensor-
controlled network is based on Location Entities and support from the
extensible sensor-controlled services.
To set expectation for the reader I begin with the following concepts and
definitions:
"Enterprise Network Resources" The enterprise network resources are
typically hardware, software applications, performance measurement objects and
network manageability objects in the mixed network or grid.
"Enterprise Locations" The enterprise network is a consolidation of mixed
network computers, mixed network resources and mixed network services. In this
mixed grid, the Enterprise Location will be a network address or DNS or
network name for a network computer or server participating in resource
tracking. The Enterprise Location will be identified with the help of sensors,
resource tracking and access.
"Enterprise Location Protocol" The Enterprise Location Protocol defines
the network transport and service in querying resource availability in the
mixed grid.
"Enterprise Location Servers" - The Enterprise Location Server (ELS) will
be a management server that participates in the Enterprise Location System. An
Enterprise Location Server will support registration, discovery and monitoring
of sensors in the enterprise grid. Sensor location, registration, access
information will be stored and synchronized through a database called the
Sensor Resource Database. The Enterprise Location Server is a configurable
entity that controls sensor signaling and collaboration in the enterprise
grid.
"Enterprise Resource Servers" - The Enterprise Resource Server (ERS) is an
Enterprise Location Server (ELS) that helps collect the list of resource
definitions from the various network computers and adds the same to an
Enterprise Resource Database. The Enterprise Resource Database model will be
that of a relational database with tables, stored procedures, and database
support to host information about mixed resources in an enterprise
network.
"Location entities" - Location entities are the network computers in the
network that are installed with sensors. The Location entities are classified
as One-way or Two-way systems.
"Sensors" - Sensors are qualifying agents in the Enterprise Location System
that are placed on the Location entities classified as One-way or Two-way
systems. A Sensor qualifies a single Location entity for a resource query or
qualifies a set of Location entities for a resource query.
One-way systems One-way systems are Location entities running sensors;
the
resources are tracked by queries sent from the network user or Administrator's
machine to the sensors. The network user does either configure the sensors to
be queried or relies on querying one sensor which conferences pools of
sensors.
When querying a sensor that conferences various related sensors, the
network
user or Administrator does not expect to know which related sensors service
the request and respond. So the sensor-control is single or multi-purpose for
querying resources.
Two-way systems Two-way systems are unlike One-way systems, these sensors
are One-way systems and additionally connect into the network and play the
role of transmitting messages independently to the network user or
Administrator's machine. The Two- way sensors also enhance the location system
by forwarding or retrieving the information from other Location entities and
have some association in criticality or resource definitions.
Introduction
i. Today solutions only work with the concept of pre-defined resource
definitions or platform-related resources or remote file systems; in this
support the sensor-controlled network does conceive connection points that
collaborate to deal with pre-defined and other resources extensions. The
sensor-controlled network supports spectrums or mixed varieties of resources,
as newer resources are added or existing resources deleted, the Simple Model
stores the resource definitions and their status in a database and
synchronizes this information to help any network computer locate
resources.
ii. The concept proposed through the sensor-controlled network, relies on
storing and synchronizing resource information from various sensors. On
successful storage, the sensor-controlled network looks up these resource
definitions to query resource objects in the enterprise grid. In this article
we integrate into the sensor-controlled network, the design for the Remote
File System interoperability and connection extensions. We do this by
reviewing the mechanisms for Interfaces, Basic services for Remote File
System.
Understanding The Sensor And The Simple Model
1. Like regular databases, Enterprise Resource Databases will be installed
on
Enterprise Resource Servers. The Enterprise Resource Server (ERS) is an
Enterprise Location Server (ELS) that helps collect the list of resource
definitions from the various network computers and adds the same to an
Enterprise Resource Database. In this sensor-controlled network, we will
look at extending remote file system services.
2. Enterprise Resource Databases (ERDb) will host a set of tables to store
and
track information about various resources available in an enterprise grid. The
proposed ERS solution uses information publishing and information
synchronization services to guide, report and architect the mechanism of
locating resources irrespective of their location in the enterprise grid.
3. The Enterprise Resource Server (ERS) will store and synchronize resource
definitions across other Enterprise Resource Servers and Enterprise Resource
Databases. An Enterprise Resource Server will use a distribution service to
synchronize resource definitions, thus enabling tracking resources in an
enterprise grid with mixed platform support.
4. The schema for the Enterprise Resource Database (ERDb) is a Simple Model
to
store and report information of any resource on the network. To understand the
Simple model, the following guidelines are presented:
In the ERS, all resources will have an Enterprise identifier.
In the ERS, all resources will have a resource class. Commonly known
classes
are Hardware class, or Software class, or Performance Indicator class or
Extension Resource class. In this case the Extension Resource class is the
"Enterprise AccessNConnectDecision services for interoperable Remote File
Systems".
In the ERS, all resources will have an Object-Collection identifier.
In the ERS, an Object-Collection model will define resource class and the
various attributes associated with the class. All resources in the
Object-Collection model will have attributes like a resource identifier, a
description, value and units for the value.
In the ERS, all resources will have attributes that track the resource on
the
basis of the timestamps. The variety of timestamps in the ERS are:
a. Timestamp when the resource was configured or described first in the
enterprise network.
b. Timestamp when the resource was tracked or accessed or updated in the
enterprise network.
c. Timestamp when the resource was deleted or exposed to lifecycle updates
in
the enterprise network.
In the ERS, all resources will have attributes like lifetime signing and
criticality that determine the lifecycle of a resource in the enterprise
network.
In the ERS, all the attributes will focus on manageability and strategizing
focus for resource lifecycles in the enterprise network.
Understanding The Sensor And Connection Point Services
1. A sensor will support a unique connection point for each resource
service
or management agent on the network computer. Typically a network computer
could be installed with management agents such as a SNMP agent or a WMI agent
or a Directory agent. The sensor conceives a solution to describe resources,
by which there will be a connection point for each management agent on a
network computer i.e. in this example network computer there will be a
connection point for SNMP, there will be a connection point for WMI and a
connection point for the Directory agent. The sensor will report resources
available on this example network computer, by interfacing with the management
agents through these active connection points. The connection points use the
management agents to consolidate and describe the various resources on the
network computer.
2. For example an SNMP agent in today's support describes the resources in
the
SNMP namespace with the SNMP mappings, a WMI agent in today's support
describes the resources in the Windows Management Instrumentation namespace
with the WMI mappings and a Directory agent in today's support describes
resources in the Directory namespace with the Directory mapping.
Till this conceptualization, SNMP, WMI and common agents today have been
reviewed to enable sensor-controlled network support and decisions. In this
article, we review the Enterprise AccessNConnectDecision management agent.
For any reference, the URLs for the "sensor-controlled network" articles
are:
3. Enterprise AccessNConnectDecision Management agent
The "new conceptual model" proposes implementation for agents called the
Enterprise AccessNConnectDecision management agents. The sensor conceives a
solution to extend remote file system services, by which there will be a
connection point for each of these management agent on a network computer.
The Remote File System AccessNConnectDecision Model proposes integrating &
supporting the following services, these services expect to support new
mechanisms of remote file system access.
3.1 Interfaces, Basic services.
3.2 Neighborhood Assistant Interfaces invoked by specific Platforms.
3.3 Interfaces invoked by specific Platform connectivity services.
3.4 Interfaces invoked by specific Platform File System services.
3.5 Interfaces invoked by specific Explorer infrastructure services.
3.6 Interfaces invoked by specific Marshalling services to write/read/align
with various file formats, images.
3.7 Interfaces to manage using virtual folders explicitly created for the
Neighborhood Assistant Decision Support and Information services.
a. These AccessNConnectDecision management agents will further the
connection
point experience for network services, interfaces, sensor based lifecycles in
the enterprise network and design ways to extend the file system.
For the AccessNConnectDecision Management agents, the connection point
infrastructure interfaces with components called "PlugNPlaySensorServices". We
will review the specification for these experiences as I expect to involve
ourselves further with this concept.
b. We will look at basic interfaces and platforms known to enable file
systems
across various mappings and connection points. As we step through the
requirements for agents and services in the Remote File System Infrastructure,
the usage of the Smart Neighborhood design proposes to connect and access the
file systems with sensor based definitions, options & extensibility.
c. These AccessNConnectDecision management agents will rely on Enterprise
Remote File System Server (ERFSS) support to extend the file system. The ERFSS
infrastructure or BackEndServices will exist on the remote server & remote
file system, these services interface with the file system to develop and
extend the scope for any network access.
The Enterprise Resource Server (ERS) revises interfaces and experiences to
become the Enterprise Remote File System Server (ERFSS), this proposes support
to extend the file system; the ERFSS will store and synchronize Remote File
System resource definitions across other Enterprise Remote File System Servers
and Enterprise Resource Databases to extend support through the
AccessNConnectDecision parameters for network services, interfaces, sensor
based definitions and sensor based lifecycles.
For the AccessNConnectDecision management agents, in enabling expectation
we
revise the Enterprise Location System - Sensor Configuration illustrated in
previous sensor-controlled network articles and extend the same for the
AccessNConnectDecision management agent.
Enterprise Location System - Sensor Configuration for the
AccessNConnectDecision management agents - Illustration I
<application>
<service>
<wellknown
<parameter name="mode" value="Singleton"/>
<parameter name="type" value="AccessNConnectDecision"/>
<parameter name="lifetime" value="extension"/>
<parameter name="algorithm" value="ERFSS"/>
<parameter name="objectURI" value="Custom_AccessNConnectDecision"/>
/>
<channel
<parameter name="ref" value=""/>
<parameter name="port" value=""/>
/>
<handler
<parameter name="arguments" value="contributor,contribution,response"/>
<parameter name="responsefile" value="AccessNConnectDecision.int"/>
<parameter name="submit" value="Custom_AccessNConnectDecision_Submit"/>
<parameter name="receive" value="Custom_AccessNConnectDecision_Receive"/>
/>
<filesystem
<parameter name="schema" value="xml"/>
<parameter name="schemafile" value="AccessNConnectDecision.scm"/>
<parameter name="resourcefile" value="AccessNConnectDecision.xml"/>
<parameter name="rulesfile" value="AccessNConnectDecision.rul"/>
<parameter name="contentdirectory" value="c:\\sensor\\content\\Custom_AccessNConnectDecision"/>
<parameter name="cache" value="enabled"/>
/>
</service>
</application>
Recommendations for Future interest: the series will describe the
<parameter
name="algorithm" value="ERFSS"/> and look at same for the
AccessNConnectDecision management agent.
4. One side of the problem is using an existing management agent; the other
well-known problem is that, a change in the data model or a change in the
management agent interfaces does require new alignment. To ease the effort in
alignment and also satisfy the common network requirement, the ELS proposes a
mechanism that connects with each of these agents and enumerates their
resource descriptions. This sensor-controlled mechanism consolidates resource
descriptions using a data model algorithm and then updates them into the
Enterprise Resource Database (ERDb) on an Enterprise Resource Server (ERS), in
case of the Remote File System an Enterprise Remote File System Server
(ERFSS).
5. In any sensor-controlled framework an Enterprise Tracking Agent (ETA)
will
be installed on the network computer irrespective of the other management
agents. The Enterprise Tracking Agent will consolidate or collect the resource
descriptions from the various connection points and keep this cached for any
sensor query or response.
The Enterprise Tracking Agent will integrate and approach the
infrastructure
alignment with the services of the AccessNConnectDecision management agent.
The Enterprise Tracking Agent interfaces with the management agent to connect
and access the file systems with sensor based definitions, options &
extensibility.
Understanding The Implementation Of The Enterprise Location System
a. In the proposed Enterprise Location System, simple design specifications
direct the scope and guidelines recommended to implement the solution. The
design requires the implementation of specific functions, input and output
parameter formats and published op-codes for mixed grids and management
girds.
b. Describing Grid Resource Services:
To quote from an existing article on Grid computing "In a computational
Grid,
information is a critical resource, and gathering this information is a vital
activity. The information services component of the Globus Toolkit, the
Monitoring and Discovery Service (MDS), gathers information about Grid
resources by means of the Grid Resource Information Service (GRIS) and the
Grid Index Information Service (GIIS)".
The proposal for the "Extending the Remote File System Services"
specification
in the Enterprise Location System has not finalized support for a toolkit, by
design the Enterprise Location System recommends interfaces and tracking
service installation through implementation of connection points. As different
network engineers and developers in the Grid community rate the concept,
implementing the design by large can conceive support in the same way as the
Grid.
In this article series, I will support the concept with an example of how
this
concept could be implemented, with interfaces and tracking service
installation.
c. The proposal for the Enterprise Location System defines connection point
interfaces like the "Tracking_Submit" and "Tracking_Receive" functions that
must be implemented by any resource service extension integrated with the
sensor-controlled network. Invocation of the "Tracking_Submit" and
"Tracking_Receive" functions will be stringently verified for parameters and
op-codes. Parameters are passed to the "Tracking_Submit"and "Tracking_Receive"
functions by passing arguments in a formatted string such as "contributor=",
"contribution= ", "response= success or failure or response file" The op-codes
are required for the functions to execute certain services in resource
reporting and access
d. For readers interested in implementing resource service extensions, the
required support from op-codes will be made known and published as part of the
framework. This means that any reader interested in developing a resource
service extension will be supported with guidelines and published
specifications. The fundamental step would be to develop the extension and
implement the "Tracking_Submit" function and "Tracking_Receive" function with
the signature, formatted parameter interpretation and op-code support.
e. The Enterprise Tracking Agent (ETA) will have a class scope and the
resource service extensions will have a library or extension scope. Such class
or library scope is well known in today's development scenarios, the sensor-
controlled network makes it possible for any network user to direct the scope
of the resource management solution in the network.
f. In proposal, this implementation of the Enterprise Location System
extends
the management and services for remote file systems. We will understand how
this done, through the next set of services and design examples.
Understanding The Implementation Of The Accessnconnectdecision Management
Agent In This
Enterprise Location System
a. What AccessNConnectDecision management agent resources are
available?
The Enterprise Resource Locator (ERL) service is proposed in the Enterprise
Location System. The sensors installed on the various network computers use
connection points to report the available resource descriptions to an
Enterprise Remote File System Server (ERFSS) and Enterprise Resource Database
(ERDb). The Enterprise Resource Database services use the Enterprise Location
System-Simple Model to store the resource definitions in the database. These
resource definitions are then available for any network user or Administrator
to enumerate and use in locating resources in the enterprise network.
b. What resources are available?
The Enterprise Resource Locator (ERL) service is proposed in the Enterprise
Location System. The sensors installed on the various network computers use
connection points to report the available resource descriptions to an
Enterprise Remote File System Server (ERFSS) and Enterprise Resource Database
(ERDb). The Enterprise Resource Database services use the Enterprise Location
System-Simple Model to store the resource definitions in the database. These
resource definitions are then available for any network user or Administrator
to enumerate and use in locating resources in the enterprise network.
c. Whether newer resources can be located in the enterprise network?
The schema of the Enterprise Resource Database (ERDb) is not static or is
not
expected to store well-known resources only. At this stage the reader needs to
understand that the schema is defined on the guidelines of a Simple Model. In
the Enterprise Location System, any resource available on a network computer
running any version of an operating system and resource services can be
tracked. The network user looks up existing resource definitions in an
Enterprise Resource Database (ERDb) and then sends out XML Locator queries to
the sensors in the enterprise. Sensors support preprocessing these XML Locator
queries and send results for the Administrator to follow up or enforce
management actions.
This article does introduce the reader to the information that the
AccessNConnectDecision resources support parameters for network services,
interfaces, sensor based definitions and sensor based lifecycles. As we
proceed with the next few articles, we will understand the implementation and
follow up with the management actions.
d. How can applications be optimized based on the configuration of the
underlying system?
The identification part of the question is answered, as most management
applications do not work in mixed networks. For any Administrator, to manage
mixed networks there are limitations imposed by the underlying system. To
address such limitations, the Enterprise Location System does propose a
mechanism to track resources in identifying usage or in measuring performance
or in knowing resources available in neighborhoods. The optimization and
configuration part of the question is answered, as the sensor-controlled
network does interface with Directories to support this requirement. To
optimize or configure specific resources on a network computer, the first
recommendation in the sensor-controlled network is to update the supported
Directory (LDAP-conformant Directory) with the resource(s) available on the
network computer. Once the resource definitions are published in the Directory
as Directory objects, the requirement is to implement a policy based solution
to manage these Directory objects. The sensor could optionally create and
publish policies for these Directory objects. When the management service
needs to optimize or guide resource access or availability, it sends a XML
Locator command with rules attached. The rule is either the policy name to be
read from the directory or the XML format configuration. The sensor on
preprocessing the XML Locator command will extend its role to support
performance measurement and optimization if the resource service provider
supports functions to init, reset, shut down or control operations. This
feature is classified as critical monitoring services in the Enterprise
Location System. Details will be presented in ensuing articles.
Reuse The Sensor Design And Enterprise Resource Database Support
The new concept proposes support for publishing, tracking and
synchronization
of resources in a Database termed as the ERDb. The article does present the
design and service possible through the sensor-controlled network.
a. We look at the application section for configuration options that
support
an ERDb; the application section will identify the settings required for the
sensor to publish the resource definitions in the ERDb.
In order to publish resources in an ERDb, the sensor will use the Enabled
or
Disabled setting in the application section. When this setting is enabled, the
sensor will use the connection point to describe the resources available and
create an industry conformant schema file for these resources. The schema file
will be used in processing the resource xml files and publishing the resources
in the required ERDb after suitable schema updates.
Configuration for a typical Remote File System node supporting connection
points: Illustration II.
<application>
<directory 1>SMBIOS</directory 1>
<directory 2>AccessNConnectDecision</directory 2>
<global identifier format>
<refresh_global_identifier>
Disabled
</refresh_global_identifier>
<include_directory>
Enabled
</include_directory>
<refresh_include_directory>
Enabled
</refresh_include_directory>
<include_global_time>
Disabled
</include_global_time>
</global identifier format>
<global identifier>
SENSOR_2-WAY_SMBIOS-AccessNConnectDecision_REMOTEFILESYSTEM-NODE
</global identifier>
</application>
b. The server section will along other configuration options, describe the
identity of the Enterprise Remote File System Server (ERFSS) and the identity
of the Enterprise LDAP Resource Server (ELRS) or Enterprise Remote File System
Server (ELRFSS).
The functionality on an ERFSS will update, synchronize resource definitions
and information available on the sensor's network computer into an Enterprise
Resource Database.
The functionality on an ELRS or ELRFSS will update, synchronize resource
definitions and information available on the sensor's network computer into a
LDAP Directory. In this article we will focus on the Enterprise Resource
Database model.
c. Looking at domains and capabilities for Windows platforms and NetWare
platforms, the sensor-controlled network could be planned with a Windows
platform Enterprise Resource Server (WindowsERS) or a NetWare platform
Enterprise Resource Server (NetWareERS) or NetWare platform Enterprise Remote
File System Server (NetWareERFSS) . The sensor-controlled network proposes
interoperability and Enterprise Resource Database services to work effectively
in a mixed grid.
d. Additionally we could have an Enterprise Remote File System Server
(ERFSS)
hosting the Enterprise Location Domain (ELD) infrastructure. The Enterprise
Resource Database synchronization for storing, searching and management of
resources described by sensors is proposed through this ELD infrastructure.
The problems that affect networks today are database interoperability,
database synchronization of schema updates, content updates across the
network. To search and access resources published in an Enterprise Resource
Database, specific model conformance and support for namespace context is
important, the ELS proposal does design an infrastructure that addresses these
requirements. In the next few articles we will revise the SMBIOS to support
the ELS proposal, design and infrastructure.
The Enterprise Location Domain infrastructure will be installed on a server
like other enterprise services. The ELD is not an implementation of the DNS
solution but is capable of hosting and returning sensor names or monitoring
sensor status in planned subnets or smart neighborhoods.
The configuration information defined for the Enterprise Remote File System
Server (ERFSS) and ELD is similar to the Enterprise Resource Server
configuration information presented to the reader.
To describe the ERDb extension to the sensor-connection points: The
following
entry in the application section decides the vendor database enabled extension
to the sensor.
Enabled
When the ERDb extension is enabled for the sensor, then the sensor supports
the functionality to store the described resources from the various
AccessNConnectDecision Connection Point services in an Enterprise Resource
Database. This is done by, transferring the resource xml results and database
schema for the resources to the Enterprise Remote File System Server
(ERFSS).
The sensor invokes the Tracking_Submit function with the op-code "read
ERFSS
resources". When this is successful, the ETA will check the availability of
resource definitions. On enumerating the various connection points and
checking for the resulting resource definitions, the sensor follows these
principles:
1. For each resource connection point with "ERFSS resources defined"
initialization results, the Tracking_Submit request will invoke the
Custom_ConnectionPointService_Submit with the "read ERFSS resources" op-code.
On being invoked with the op-code "read ERFSS resources", the
Custom_ConnectionPointService_Submit extension will link the
ConnectionPointService.xml results file with the Tracking_Submit function. The
Tracking_Submit function will use this ConnectionPointService.xml results file
for location manageability by placing it in the content directory. In the
article the content directory for the Enterprise Tracking Agent is "network
computer location:\\sensor\\content\\Custom_ConnectionPointService".
2. When the Tracking_Submit function preprocesses the resource xml file,
the
results will be validated for success in parsing. If the results cannot be
processed by simple parsing techniques, the algorithm will process the content
of the results xml file by invoking the Custom_ConnectionPointService_Submit
function with the op-code "read schema". When the invocation of the
Custom_ConnectionPointService_Submit function returns references to the schema
file, the ETA will place the resource schema file in the content directory. If
no schema is available, then the Tracking_Submit function will place the
ConnectionPointService.xml file with a Custom_ConnnectionPointService.blob
file in the content directory. This Custom_ConnectionPointService.blob file
will be processed without interpretation and stored in the Enterprise Resource
Database for binary lookup or application results.
3. When the ETA calls the Custom_ConnectionPointService_Submit function, if
the resource definitions are available then the ETA will add the results xml
file and available xml schema file to it's collection of enterprise content in
the content directory. In the example this connection directory is "network
computer location:\\sensor\\content\\connections".
Feature note: If the ERDb extension to the sensor is defined, then the ETA
will add the results file, xml schema file and ERDb custom schema file, into a
content directory for storing these resource definitions in the Enterprise
Resource Database. In our example the content directory for ERS updates is
"network computer location:\\sensor\\content\\connections". As the ELS uses
XML formats for describing data, when resource definitions need to be
published in the Enterprise Resource Database, the xml schema file will need
to be converted to a ERDb custom schema file.
4. When the connection points have all been read for the resource
definitions
then the Tracking_Submit function will invoke it's resource definition update
algorithm. The resource definitions will be transmitted to the ERS for parsing
and database storage. The sensor implementation will propose to address
success or failure of all transmissions to the ERS. The ERS will use available
schema .scm files to construct a parser. For any resource xml, the ERS
executes a parser, if parsing is successful the resource xml will be stored in
the resource class information, else if parsing is a failure, then the
resource-blob files will be stored in the resource class information.
Feature note: If the ERDb extension to the sensor is defined, then the ETA
will add the results file, xml schema file and ERDb custom schema file, into a
content directory for storing these resource definitions in the Enterprise
Resource Database. In our example the content directory for ERFSS updates is
"network computer location:\\sensor\\content\\connections". As the ELS uses
XML formats for describing data, when resource definitions need to be
published in the Globus Database, the xml schema file will need to be
converted to a Globus interoperable custom schema file.
5. The resource xml files define a namespace attribute for resource class
definitions and include information for integrating domain information with
the network name of the network computer installed with the sensor.
6. When the resource definitions and corresponding .xml file definitions
are
parsed and successfully updated into the ERFSS-ERDb, the ETA will place the
resource .xml files into a content directory for monitoring successful
updates. In our example the content directory for successful updates is
"network computer location:\\sensor\\content\\succcesful". Additional support
for monitoring the resource .xml files is accommodated by prefixing the ERS
name in the name of the results xml file.
By design if the resource definitions and .xml files are not updated due to
errors, the ETA will place the .xml file into a content directory for error
updates. In our example the content directory for error updates will be
"network computer location:\\sensor\\content\\error". To support monitoring
functionality, the sensor will also prefix the error xml file by the ERFSS
name, a file name like ConnectionPointService_Error.xml will become
SettingsForEnterpriseResources_ConnectionPointService_Error.xml
7. When the sensor has completed execution of the Tracking_Submit function,
the sensor will now set state to respond to locators or queries. This sensor
is now capable of responding to Locator requests and Enterprise requests for
information.
8. ETA listeners will be created when the sensor is 2-way. In this mode the
sensor will read resource definitions from related or pooled sensors or
network computers. When the connection points have all been read for the
resource definitions, the Tracking_Submit function will invoke it's
Tracking_Receive function. If there is a Tracking_Receive function with no
listener then this functionality will not poll for results. The
Tracking_Receive function will use the listener to send requests to related or
pooled sensors. The Tracking_Receive function will set a poll check state
"requests activated" in the connection point execution. The Tracking_Receive
function will read the resource definitions from the related sensors and
places the resource xml file and resource xml schema file for each sensor into
a poll check content directory say "network computer
location:\\sensor\\content\\connections\\pollcheck".
If all poll check states of "done" or "done but incomplete" strings are
returned for connection points; the ETA state is set for the ETA to use the
polled resource information.
In case of a "done" string for a connection point-poll check, the ETA will
check for the 2-WAY- Associate-sensor's xml files and xml schema files in the
poll check content directory. When all poll check results have been checked
and validated, the ETA algorithm will initiate attempts to push these 2-WAY-
Associate resources files onto the ERS.
Like regular xml files and xml schema resource files, the poll check files
will be first processed for parser updates, according to parsing success or
error the poll check xml files and xml schema files will be placed in the
sensor's content directories for results and enterprise functionality.
Feature note for an ELS Enhancement: In planning the ELS implementation, we
could also look to support creating Administrative Templates for the network
computer whose resources are being published in the Enterprise Resource
Database. This will be a step towards enabling database administration.
To describe how the sensor recognizes the sensor connection points: In the
sensor-controlled network the sensor connection points will be defined in a
configuration file called the "enterprise.config" file. The configuration will
include entries for the various resource applications, services and channels
that describe the resource definitions.
The sensor will create an instance of the various resource connection
points,
services and channels that describe the resource definitions. The resource
connection point will be of lifetime "extension". The sensor relies on the
resource connection point to collect information about resources. The
capability of the sensor to service resource queries is not static in scope
but extends through the inclusion of newer resource connection points.
In the next article, we will review how the sensor could help support
interoperability and connection extensions through an Enterprise Resource
Service Provider. The Service Provider will integrate support for the
enterprise to associate Smart Neighborhood Assistant & remote file system
bindings with definitions, concepts and thus support storing, locating and
managing Smart Neighborhood Assistant resources.
Summary For The Sensor And Remote File System Resource Services
1. What exactly is extended by Smart Neighborhood Assistant services and
how
do I use it?
The new Remote File System support integrates a concept called the "Smart
Neighborhood Assistant". The services proposed by the Smart Neighborhood
Assistant set guidelines to assist, enable smart decision support while
working with the remote file system.
For any interest, the Smart Neighborhood Assistant will be designed with
components that extend the interfaces of the Remote File System
AccessNDecision proposal from support today to support for updates or newer
releases of the Operating System itself. Today we depend on the company
developing the Operating System and File System infrastructure to manage the
remote file system services, this proposal does extend the scope to smarten
the manageability & effectiveness while administering remote file system
access in many versions or capabilities.
We change our focus from just installing Operating System Support & Network
Capabilities in the form of services, clients, connectivity support. We look
at the extensible model to support file access and neighborhood functionality
without the experience of waiting for patches or updates or new software
release for network capabilities.
The model makes it possible to separate the support provided by the company
delivering the Operating System and File System infrastructure to experiences
where players delivering products for the Operating System and File System
infrastructure can extend the Remote File System AccessNDecision proposal.
The AccessNConnectDecision components expect to support services that help
remember, manage & realize extensibility of users and network experiences
while working with files. The components propose to interface with the network
and remote file systems, with the help network client services, shell/explorer
services, and relevant marshalling services to access files and control
access.
2. What exactly are the Smart Neighborhood Assistant components and the new
AccessNConnectDecision components ?
a. We could term the first component of the Smart Neighborhood Assistant as
"NetworkServerSensorServices", this component interfaces with the host, remote
server & supported remote file systems to enable services.
b. We could term the second component of the Smart Neighborhood Assistant
as
"PlugNPlaySensorServices", this component interfaces with the host, remote
server & remote file system to enable services. PlugNPlay in this
conceptualization is what we experience today with resources, new hardware,
drivers, services that are activated, managed & relied on without any explicit
functionality enhancement in the infrastructure running the new services.
Similar factors conceive a model in which any network user could
effectively
rely on "PlugNPlaySensorServices" for dynamic administration and decision
support using the specification of these resources. The
"PlugNPlaySensorServices" for a particular platform will first expect the
"NetworkServerSensorServices" to resolve initial requirements and expectations
for defining the network components that the network resource is available
in.
After defining the network components, the interaction with the network
resource or any new remote server, new remote file system(s) can be supported
by describing the network resource or new remote server or new remote file
system information in a grammatical but extensible model that assists and
manages the remote file system administration.
c. We could term the third component of the Smart Neighborhood Assistant as
"InterceptionSensorServices", this component interfaces with the
infrastructure and file system by intercepting file access. There are many
solutions today that intercept the file or file system access, the Smart
Neighborhood Assistant proposal and design introduces a new mechanism of
intercepting file or file system access. The Smart Neighborhood Assistant
proposal and design coceptualization will manage the interception,
administration and explore network options with enhanced connectivity.
d. We could term the fourth component of the Smart Neighborhood Assistant
as
"PlugNPlayServices", this component interfaces with the host, remote server &
remote file system by reading the grammatical extensible model that describes
functionality & procedures to enable extensible connectivity. With the
interception, read, model resource conceptualization done, the file system
will be conceptually assisted to manage, extend neighborhood functionality and
capabilities.
When we talk about component interfaces we need to understand the
architectural options. To achieve this we look at the architectural services
in the remote file system and services domain and then associate their
bindings with definitions and concepts.
i. UIServices - these are architectural services that help users to
interface
with the Remote File System services.
ii. RoleModelServices - these are architectural services that help users
work
in security or network user involvements. As rules decide services in the
"RoleModelServices" architecture, if the rules are supported for the remote
resource, then the architectural services could support extensible network
administration.
iii. ConnectivityModelServices - these are architectural services that help
users or network solutions to connect onto remote file systems in any network
access.
iv. CaptureInferenceTool - these are architectural services that help users
or
clients or different network interfaces to capture the file system access and
infer principles that guide the file system & administration support.
Decisions for the remote file system are possible by capturing the experience,
if the experience is captured then the model enables information, extensible
rules, connectivity decisions to support decisions for infrastructure
dependencies or effectiveness.
v. BackEndServices - these are architectural services that help network
file
system services. The BackEndService will exist locally or as remote services,
these services interface with the file system to develop and extend the scope.
Today we need to connect to a remote file system and then run an explorer to
interact with a regular view of the remote file system. With the help of this
regular view, the user actively works with the file system.
There is nothing secure or decision dependent in this view. We can make any
number of remote updates or attempt any number of remote updates. The remote
file system does not interoperate with principles that enable extensibility.
This simple option could be addressed by running a BackEndService for a
Network Infrastructure. The BackEndService interoperates with the help of
CaptureInferenceTool mechanisms, Interactive Services and FrameWork services.
This BackEndService administration changes the view of the remote file system
administration with the help of the Smart Neighborhood Assistant.
vi. FrameWorkServices - these are architectural services that help
solutions
in different sets of involvements, Microsoft expects the .NET or Developments
using the .NET to provide the framework. Today the framework for Remote File
System Services is a market set by what we need as infrastructure, we will
realize this through the "Remote File System Access Decision Model".
About The Author
K.S.Venkatram is a computer engineer from the University Of Poona.
|