Previous Page | Next Page

SAS/CONNECT: Definitions and Services

Programming Services


Compute Services and MP CONNECT


Compute Services That Use RSUBMIT

Compute Services provides access to all of the computing resources on your network by enabling you to direct the execution of SAS programs to one or more server sessions. The results and any output that is generated by the remote execution are returned to the client session. For short-running tasks, remote submits can be processed synchronously. This means that control is returned after the remote processing is complete. For longer-running tasks, remote submits can be processed asynchronously. This means that control is returned immediately, and you can continue local processing or remote processing to another server session.

Model of Compute Services

[Model of Compute Services]

[1] The SAS/CONNECT client sends SAS statements to the server session.

[2] The SAS statements execute in the SAS/CONNECT server session using remote data.

[3] Results are sent back to the client session.

Note:   Asynchronous Compute Services is commonly referred to as MP (Multi-Process) CONNECT.  [cautionend]

The following figure shows that these services enable you to move some or all portions of an application's processing to a remote computer.

Compute Services enables you to do the following:


Compute Services That Use Remote SQL Pass-Through

Remote SQL Pass-Through (RSPT) gives you control of where SQL processing occurs. RSPT enables you to pass SQL statements to a remote SAS SQL processor by passing them through a remote SAS server. You can also use RSPT to pass SQL statements to a remote DBMS by passing them through a remote SAS server and a REMOTE access engine that supports pass-through.

Remote SQL Pass-Through Services

[Remote SQL Pass-Through Services]

[1] The SAS client uses a REMOTE engine to pass SQL statements to a server session.

[2] The SQL statements are passed to the server session.

[3] The SQL statements are passed to SAS SQL to select data or to execute statements in order to modify, manipulate, and manage data. This includes creating SAS SQL views.

[4] The SQL statements are passed to a remote DBMS to select data or to execute statements in order to modify, manipulate, and manage data. This includes creating DBMS views.

You can invoke RSPT by using PROC SQL statements that are passed to the remote server for execution in the server SAS session, or you can store SQL pass-through statements in local SQL views.


Data Transfer Services

Data Transfer Services enables you to move a copy of the data from one computer to another computer. The data is translated between computer architectures and SAS version formats, as necessary.

Model of Data Transfer Services (UPLOAD and DOWNLOAD)

[Model of Data Transfer Services (UPLOAD and DOWNLOAD)]

[1] The SAS/CONNECT client requests an upload of data records to the SAS/CONNECT server session for processing.

[2] Data is copied from the client disk and is written to the server disk for processing.

[3] The SAS/CONNECT client requests the download of data records from the server to the client for processing.

[4] Data is copied from the server disk and is written to the client disk for processing.

Data is transferred using the UPLOAD and DOWNLOAD procedures. You can transfer SAS data sets, SAS catalogs, MDDB, SQL views, entire SAS data libraries, and external files.

Note:   External files can be transferred in either text or binary format.  [cautionend]

The data transfer capabilities enable you to do the following:


Remote Library Services

Remote Library Services (RLS) provides transparent access to SAS data that is located on a remote computer. The data resides in server libraries, and RLS moves the data through the network as client processing requests it. The data must again pass through the network on any subsequent use by the client session. As the following figure shows, a copy of the data is not written to the client file system.

Model of RLS Processing

[Model of RLS Processing]

[1] The SAS/CONNECT client session requests records from the SAS/CONNECT server session or the client requests that records be written to the server.

[2] Data records are written to the SAS/CONNECT server session or are sent to the SAS/CONNECT client session for processing.

The SAS procedures and DATA steps that run in the SAS/CONNECT client session request access via the REMOTE engine to SAS files that are located on a SAS/CONNECT server. The REMOTE engine communicates the requests for data to the server. The server administers the requests to access SAS files on behalf of the client.

RLS provides the following:

Previous Page | Next Page | Top of Page